找到关于前端技术的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]

如何在不使用 document.write 的情况下在 HTML 页面中显示 JavaScript 变量?

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

287 次浏览

在 JavaScript 中使用 Element.innerHTML 在不使用 document.write 的情况下在 HTML 页面中显示 JavaScript 变量。您可以尝试完成以下代码片段 −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); }

广告