5K+ 次浏览
在本文中,我们将讨论如何在 JavaScript 中使用 JavaScript 拖放功能处理触屏设备。使用 JavaScript,我们只能拖动图像和一些文本。要拖动图像,我们只需按住鼠标按钮然后移动它。要拖动文本,我们需要像图像一样突出显示一些文本并拖动它。HTML5 指定几乎所有元素都可以拖动。为了使元素可拖动,我们将 draggable 属性及其值为 true 添加到其 HTML 元素标签中。语法 以下是语法…… 阅读更多
982 次浏览
在本文中,我们将尝试如何秘密地将 JavaScript 函数复制到剪贴板。我们使用 copytext() 方法秘密地将 JavaScript 函数复制到剪贴板。这些函数也适用于 JavaScript 控制台。为了更好地理解,让我们逐一查看示例。示例 以下是我们使用的示例程序 copyText() 方法使用 JavaScript 函数将文本复制到剪贴板。复制文本…… 阅读更多
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; }
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]
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);
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");
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; }
239 次浏览
JavaScript 自动分配内存,同时声明变量。垃圾回收查找应用程序不再使用的内存并释放它,因为它已无用武之地。垃圾收集器使用标记清除算法等算法来查找不再使用的内存。此算法用于在对象不可访问时释放内存。垃圾收集器识别可访问或不可访问的对象。这些不可访问的对象将获得自动垃圾收集器的处理。引用计数垃圾回收也用于 JavaScript 的垃圾回收。如果没有对对象的引用,则该对象将自动进行垃圾回收…… 阅读更多
139 次浏览
像这样存储 −var players = { 600 : 'Sachin', 300 : 'Brad', };对于键值对,我们使用了上述解决方案,因为我们想要一对一的关系。我们这样做是为了使用键作为查找键。您还可以这样添加更多值 −var players = { 900 : 'Sachin', 300 : 'Brad', 700 : 'Steve', 200 : 'Rahul', 600 : 'Kevin', 500 : 'David', }
1K+ 次浏览
为了解决在使用事件和 Internet Explorer 时在 JavaScript 中出现的“对象不支持此属性或方法”问题,请使用以下方法更新您的代码 −示例 ... 您也可以在 IE 中使用 attachEvent 来解决此问题,方法如下 −if (ev.addEventListener) { ev.addEventListener('click', myText, false); } else if (ev.attachEvent) { ev.attachEvent('onclick', myText); }