![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
talentluo
这个作者很懒,什么都没留下…
展开
-
argument与callee和caller
ECMAScript的函数功能使用时,有时会需要判断参数个数。arguments: 1此对象不是Array,只是近似Array的功能。因此可以使用arguments[0]等得到传递的参数。 2.arguments的length属性能得到实际传递给函数的参数个数。arguments的callee属性 此属性表示正被执行的函数对象自身。因此arguments.callee.lengt原创 2009-04-16 21:42:00 · 513 阅读 · 0 评论 -
数组的length
数组一般情况下的length长度等于数组最后一项加1,但遇到这样的情况:var aTest = [“1”, “2”, “3”];alert(aTest.length); //3aTest[25] = “4”;alert(aTest.length); //26 长度变为26了。并且从位置4到位置25的值都是undefined,表示定义了,但没有初始化。 此时又引出null和und原创 2009-04-18 00:33:00 · 570 阅读 · 0 评论 -
《js精粹》观感1
最近新买了本《js精粹》,好书,对于js的讲解非常到位,在有一定js基础上,再看这本书,会收获很多,深刻很多!书籍将this指针分析的很透彻,分为的4种模式也很有新意。 下面先谈谈this体会: 方法调用模式: 当一个函数作为一个对象的属性时,此函数就成为对象的一个方法,则在调用此方法时,方法内部的this指针被绑定为该对象。 函数调用模式: 函数不作为对象的属性原创 2009-04-28 22:48:00 · 399 阅读 · 0 评论 -
eval初解
1该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。如:alert(eval(new String("2 + 3"))); //结果:2 + 3alert(eval("2 + 3")); //结果:5。参数运行结果是个值,因此会返回结果5。原创 2009-06-18 22:44:00 · 771 阅读 · 0 评论 -
extjs的appendChild无法添加最后一个子节点
TreeNode的appendChild(),本意是添加子节点到末尾。但在实际运用时,如果将一个节点A的子节点都添加到另外一个节点B的末尾,会出现A的最后一个子节点无法通过下列代码添加到B的情形。 for (var i = 0; i < childNodes.length; i--) { newNode.appendChild(childNodes[i]); } 必须使原创 2009-07-08 00:14:00 · 1339 阅读 · 0 评论