本文目录
我想学一下javascript,大家谁有好一点的javascript教程,介绍一下吧
精通javascript.pdf --jquery 作者著javascript语言精髓与编程实践 --周爱民著
http://www.w3school.com.cn/js/index.asp
JavaScript 高级程序设计——图灵程序设计丛书 (2011 年度畅销榜NO.9 )
如何理解和熟练运用js中的call及apply
概念:call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的。换句话说,就是为了改变函数体内部 this 的指向。例如:通过document.getElementsByTagName选择的dom 节点是一种类似array的array。它不能应用Array下的push,pop等方法。我们可以通过:var domNodes = Array.prototype.slice.call(document.getElementsByTagName("*"));这样domNodes就可以应用Array下的所有方法了。 所以,可以看出call和apply是为了动态改变this而出现的,当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作。