发布网友 发布时间:2022-04-27 07:51
共1个回答
热心网友 时间:2022-04-22 11:21
对
js中的函数也是对象 (即 (function(){}) instanceof Object == true)
所有的对象都有自己的构筑函数
所有的函数都能当作构筑函数, 每个函数都有一个prototype属性
每个对象都有一个隐藏的o.__proto__属性指向它的构筑函数的prototype
于是所有的函数的原型都是Function.prototype (即 (function(){}).__proto__ === Function.prototype)
访问一个对象的属性时, 如果从这个对象里找不到, 就从obj.__proto__里找, 再找不到就继续从obj.__proto__.__proto__里找, 最终会到达Object.prototype