Js中的原型链-渡一教育
原型对象本身也是个对象,默认情况下,是通过new Object 创建的。


Object.prototype.__proto__比较特殊,他固定指向 null
console.log(Object.prototype.__proto__) // null可以看出,user 的原型形成了一条链条,称之为原型链
当读取对象成员时,会先看对象自身是否有该成员,如果没有,就依次在其原型链上查找
Object的隐式原型(Object.__proto__)等于 Function 的原型(Function.prototype)
console.log(Object.__proto__ === Function.prototype) // true原型链

console.log(User.__proto__ === Function.prototype) // true
console.log(Function.prototype.__proto__ === Object.prototype) // true
console.log(Function.__proto__ === Function.prototype) // true