关于person.prototype原型指向object.prototype???
JS中所有函数的原型都是Function.prototype,所有对象原型链的终点指向Object.prototype??
哪位大神能说明下吗
哪位大神能说明下吗
2018-04-08
对
js中的函数也是对象 (即 (function(){}) instanceof Object == true)
所有的对象都有自己的构筑函数
所有的函数都能当作构筑函数, 每个函数都有一个prototype属性
每个对象都有一个隐藏的o.__proto__属性指向它的构筑函数的prototype
于是所有的函数的原型都是Function.prototype (即 (function(){}).__proto__ === Function.prototype)
访问一个对象的属性时, 如果从这个对象里找不到, 就从obj.__proto__里找, 再找不到就继续从obj.__proto__.__proto__里找, 最终会到达Object.prototype
举报