王厕所

coder的自我修养

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年11月28日

摘要: var obj = {length:0,splice:function(){}}console.log(obj)猜猜上面会打印出啥?没错,打印出来的看起来是一个空数组。。。在FIREBUG里如果一个对象同时拥有length属性和splice方法,就会被firebug显示为数组的形式。。。如果以前注意过的话就会发现JQUERY就是这么写的,通过选择器打印出来的看起来跟数组一样。一直以来我都很好奇为毛返回的数组,但是却有数组根本没有的方法,也没有数组该有的方法,比如:pop等最后通过查资料才发现这么一个有趣的现象。。但是在IE下面打印出来的就是正常的[Object Object]了。于是就可以这么 阅读全文
posted @ 2011-11-28 15:36 王厕所 阅读(308) 评论(0) 推荐(1) 编辑