Array.prototype.push push向数组尾部添加一项并更新length ,返回数组长度。 如果Object使用push会怎样? 看下面代码, obj好像数组一样工作了。length会自动更新。 代码如下: var push = Array.prototype.push; var obj = {}; push.call(obj, “hello”); // 返回值 1 // obj {“0″:”hello”, length:0} push.call(obj, “world”); // 返回值 2 // obj {“0″:”hello”, “1”:”world”,length:2}