所有的对象都拥有__proto__
属性,它指向Object.prototype(Object是一个原生函数,所有的对象都是Object的实例)
let obj = {}
obj.__proto__ === Object.prototype //true
所有的函数都同时拥有__proto__
和prototype属性 函数的__proto__
指向自己的函数实现 函数的prototype是一个对象 所以函数的prototype也有__proto__
属性 指向Object.prototype
function func(){}
func.prototype.__proto__===Object.prototype //true
Object.prototype.__proto__
指向null
网友评论