解决方案 »
- 如何在vs2008里面调试js
- 软键盘怎么能让值进去?
- 大神求解释
- struts2中查询的结果map类型,如何在easyui中显示
- JavaScript跳转链接问题
- 急呀。那个高手会:javascript 读文件?
- 刚刚新发现IE的一个问题
- 求几个正则表达式
- 谁有用jscript得到当前路径的代码?麻烦给一个全的。
- 这是什么意思:mytable.rows[mytable.rows.length - 1].insertAdjacentElement("afterEnd", mytable.rows[nLoop].cloneNode(true));
- 怎么清除设置scrollTop 后的时间 求解答
- js一些问题
对的,我发现浏览器里显示正常的......但是nodejs 输出竟然不一样.....
我困惑的是,arr.push(1)之后会影响到as的length+1,我认为这种解释不太靠谱,毕竟是原型链里的push应该不会影响到子对象的属性,
所以我这里觉得一个解释就是 当调用as.length的时候,他会去重新计算一遍元素个数,而在计算length的时候会去向上查找到原型链里的元素,不知道是不是我这种解释,但是如果是这种解释,那每次调用length都要重新计算一遍长度,这貌似跟别的语言的数组不太一样.....
http://www.dewen.org/q/16828/js%E5%85%B3%E4%BA%8Eprototype%E7%9A%84%E4%B8%80%E7%82%B9%E7%96%91%E6%83%91这里的提问我得到了满意的答复,有兴趣的,可以去看看