使用for in 遍历Object.prototype
for( i in Object.prototype){console.log(i)}
得到undefined
var obj1 = {};console.log(Object.getPrototypeOf(obj1) === Object.prototype) //true
这样说明Object.prototype是一个空对象,那toString,valueOf这些方法又在哪里,这些不应该是Object.prototype上面的方法?
Object.prototype.hasOwnProperty(toString) // false
换句话说吧,就是toString是谁的方法?我之前一直以为是Object.prototype,可是为什么Object.prototype.hasOwnProperty(toString) // false??
梵蒂冈之花
相关分类