Tag: JavaScript

document.getElementById vs jQuery $()

这是: var contents = document.getElementById('contents'); 与此相同: var contents = $('#contents'); 鉴于jQuery加载?

__proto__与constructor.prototype有什么不同?

function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype 它总是返回评级= 3的对象。 但是,如果我做到以下几点: newtoy.__proto__.__proto__.__proto__ 链最终返回null 。 同样在Internet Explorer中,如果没有__proto__属性,我将如何检查null?

如何在JavaScript中的数组的开始添加新的数组元素?

我有一个需要添加或prepend在数组的开始元素。 例如,如果我的数组如下所示: [23, 45, 12, 67] 而我的AJAX调用的响应是34 ,我想要更新的数组如下所示: [34, 23, 45, 12, 67] 目前我打算这样做: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; 有没有更好的方法来做到这一点? JavaScript有任何内置的function吗? 我的方法的复杂性是O(n) ,看到更好的实现将是非常有趣的。

AngularJS:$ observe和$ watch方法之间的区别

我知道,只要AngularJS中$scope某些内容发生变化,Watcher和Observers被计算出来。 但是不明白这两者之间究竟有什么区别。 我最初的理解是Observers被计算为angular度expression式,这是HTML端的条件,当$scope.$watch()函数被执行时, Watchers被执行。 我是否正确思考?

为什么在DOM级别3中不推荐使用DOMSubtreeModified事件?

为什么不推荐使用 DOMSubtreeModified事件,我们应该使用什么呢?

在JavaScript中将string评估为mathexpression式

如何parsing和评估一个string中的mathexpression式(例如'1+1' )而不用调用eval(string)来产生它的数值? 用这个例子,我想让函数接受'1+1'并返回2 。

以点表示法转换string以获取对象引用

在javascript中考虑这个对象, var obj = { a : { b: 1, c: 2 } }; 给定string“obj.ab”我怎么能得到这个对象,这样我可以改变它的价值? 即我想能够做类似的事情 obj.ab = 5; obj.ac = 10; 其中“obj.ab”和“obj.ac”是string(不是obj引用)。 我遇到这个post ,我可以得到的价值点符号string是指obj,但我需要的是一种方式,我可以得到的对象本身? 对象的嵌套可能比这更深。 也许 var obj = { a: { b: 1, c : { d : 3, e : 4}, f: 5 } }

如何使用jQueryparsingXML?

如何parsingXML,以及如何使用jQuery浏览结果? 这是我的示例XML: <Pages> <Page Name="test"> <controls> <test>this is a test.</test> </controls> </Page> <Page Name = "User"> <controls> <name>Sunil</name> </controls> </Page> </Pages> 我想通过这个pathfind节点Pages – > Page Name – > controls – > test ?

JavaScript – 从m个元素生成n个数组的组合

我遇到了麻烦,想用代码来生成n个数组中有m个元素的组合,在JavaScript中。 我已经看到了类似的其他语言的问题,但答案包括我不确定如何翻译句法或库的魔法。 考虑这些数据: [[0,1], [0,1,2,3], [0,1,2]] 3个数组,其中有不同数量的元素。 我想要做的是通过组合来自每个数组的项目来获得所有的组合。 例如: 0,0,0 // item 0 from array 0, item 0 from array 1, item 0 from array 2 0,0,1 0,0,2 0,1,0 0,1,1 0,1,2 0,2,0 0,2,1 0,2,2 等等。 如果数组的数量是固定的,那么很容易做出硬编码的实现。 但是arrays的数量可能会有所不同: [[0,1], [0,1]] [[0,1,3,4], [0,1], [0], [0,1]] 任何帮助将不胜感激。

如何获得XMLHttpRequest的响应?

我想知道如何使用XMLHttpRequest加载远程URL的内容,并将访问的网站的HTML存储在JSvariables中。 假如我想加载并警告http://foo.com/bar.php的HTML,我该怎么做?