奇怪的面试题 最近碰到一道奇奇怪怪的面试题,对象使用数组的push方法后会发生什么?题目如下: var obj = { '2':3, '3':4, 'length':2, 'splice':Array.prototype.splice, 'push':Array.prototype.push } obj.push(1) obj.push(2) obj.push(3) console.log(obj); 求最后打印出的的obj是什么? 答案是: { '2':1 '3':2, '4':3, 'length':5, 'splice'