找到关于前端技术的8590篇文章

如何在触摸设备上使用JavaScript拖放功能?

Lokesh Badavath
更新于 2022年11月18日 11:54:51

5K+ 次浏览

在本文中,我们将讨论如何在JavaScript中使用JavaScript拖放功能处理触摸设备。使用JavaScript,我们只能拖动图像和一些文本。要拖动图像,我们只需按住鼠标按钮然后移动它。要拖动文本,我们需要像图像一样突出显示一些文本并拖动它。HTML5指定几乎所有元素都可以拖动。要使元素可拖动,我们将draggable属性及其值为true添加到其HTML元素标签中。语法以下是语法……阅读更多

如何在Chrome和Firefox中秘密复制到剪贴板的JavaScript函数?

Lokesh Badavath
更新于 2022年11月18日 11:47:34

982 次浏览

在本文中,我们将尝试如何秘密地将JavaScript函数复制到剪贴板。我们使用copytext()方法秘密地将JavaScript函数复制到剪贴板。这些函数也可以在JavaScript控制台中使用。为了更好地理解,让我们逐一查看示例。示例以下是我们使用的示例程序copyText()方法使用JavaScript函数将文本复制到剪贴板。复制文本……阅读更多

使用JavaScript Array.sort()方法进行洗牌是否正确?

Nikitha N
更新于 2020年6月24日 06:40:54

66 次浏览

是的,您可以使用JavaScript Array.sort()方法进行洗牌。让我们看看如何示例函数shuffleDisplay(arr) {    var tmp, current;        // 计算长度    var top = arr.length;    if(top) while(--top) {       current = Math.floor(Math.random() * (top + 1));       tmp = arr[current];       arr[current] = arr[top];       arr[top] = tmp;    }    return arr; }

为什么在JavaScript中[1,2] + [3,4] = “1,23,4”?

Arjun Thakur
更新于 2020年6月24日 06:41:33

67 次浏览

JavaScript的+运算符用于添加两个数字或连接两个字符串。但是,使用contact()方法连接两个数组以获得一个新的数组。例如,[50, 70].concat([90, 100])以上输出为:[50, 70, 90, 100]让我们看看你的例子。+运算符连接字符串,并将数组转换为字符串−[1,2] + [3,4] '1,2' + '3,4' 1,23,4或者如上所述,使用concat(),[1,2].concat([3,4]) [1,2,3,4]

如何在HTML页面中显示JavaScript变量而不使用document.write?

Sravani S
更新于 2020年6月24日 06:42:02

287 次浏览

在JavaScript中使用Element.innerHTML在HTML页面中显示JavaScript变量而不使用document.write。您可以尝试完成以下代码片段−var $myName = document.querySelector('.name'); var $jsValue = document.querySelector('.jsValue'); $myName.addEventListener('input', function(event){    $jsValue.innerHTML = $myName.value; }, false);

如何使用JavaScript创建SVG图形?

Govinda Sai
更新于 2020年1月24日 06:52:31

518 次浏览

所有现代浏览器都支持SVG,您可以轻松地使用JavaScript创建它。Google Chrome和Firefox都支持SVG。使用JavaScript,创建一个空白的SVG文档对象模型(DOM)。使用属性,创建一个形状,如圆形或矩形。var mySvg = "http://www.w3.org/2000/svg"; var myDoc = evt.target.ownerDocument; var myShape = svgDocument.createElementNS(mySvg, "circle"); myShape.setAttributeNS(null, "cx", 40); myShape.setAttributeNS(null, "cy", 40); myShape.setAttributeNS(null, "r", 30); myShape.setAttributeNS(null, "fill", "yellow");

如何将二进制NodeJS Buffer转换为JavaScript ArrayBuffer?

Chandu yadav
更新于 2020年6月24日 06:28:30

683 次浏览

直接访问buf.buffer属性即可将二进制NodeJS Buffer转换为JavaScript ArrayBuffer。通过原始Buffer实例写入将写入ArrayBufferView。请记住,在node.js 4.x及更高版本中,Buffer的实例也是Uint8Array的实例。示例您可以尝试以下代码片段将NodeJS buffer转换为JavaScript ArrayBuffer−function toArrayBuffer(myBuf) {    var myBuffer = new ArrayBuffer(myBuf.length);    var res = new Uint8Array(myBuffer);    for (var i = 0; i < myBuf.length; ++i) {       res[i] = myBuf[i];    }    return myBuffer; }

什么是JavaScript垃圾回收?

Vrundesha Joshi
更新于 2019年7月30日 22:30:21

239 次浏览

JavaScript自动分配内存,同时声明变量。垃圾回收查找应用程序不再使用的内存并释放它,因为它没有用。垃圾收集器使用标记-清除算法等算法来查找不再使用的内存。此算法用于在对象不可访问时释放内存。垃圾收集器识别可访问或不可访问的对象。这些不可访问的对象将由自动垃圾收集器处理。引用计数垃圾回收也用于JavaScript中的垃圾回收。如果没有任何引用指向对象,则该对象将被自动垃圾回收……阅读更多

如何在JavaScript中解决对象与数组用于键/值对的问题?

Chandu yadav
更新于 2020年6月23日 13:21:48

139 次浏览

按如下方式存储−var players = {    600 : 'Sachin',    300 : 'Brad', };对于键/值对,我们使用了上述解决方案,因为我们想要一对一。我们这样做是为了使用键作为查找键。您也可以添加更多值,如下所示−var players = {    900 : 'Sachin',    300 : 'Brad',    700 : 'Steve',    200 : 'Rahul',    600 : 'Kevin',    500 : 'David', }

如何在JavaScript中解决Internet Explorer和addEventListener问题“对象不支持此属性或方法”?

George John
更新于 2020年6月23日 13:05:00

1K+ 次浏览

为了解决在使用事件和Internet Explorer时JavaScript中出现的“对象不支持此属性或方法”问题,请使用以下代码更新您的代码−示例                      ...     您也可以在IE中使用attachEvent来解决此问题,如下所示−if (ev.addEventListener) {    ev.addEventListener('click', myText, false); } else if (ev.attachEvent) {     ev.attachEvent('onclick', myText); }

广告