原型链与继承
原型链与继承
概念
原型链是一种机制,指的是 JavaScript 每个对象包括原型对象
都有一个内置的[[proto]]属性指向创建它的函数对象的原型对象,即 prototype 属性。
作用
原型链的存在,主要是为了实现对象的继承
。
例子:例如父亲有一百万,父亲的儿子可以继承这一百万
const array = []
array.__proto__ === Array.prototype //return ture
Array.prototype.__proto__ === Object.prototype //return true
Function.prototype === Array.__proto__ //return true
Function.prototype.__proto__ === Object.prototype //return true
Object.prototype.__proto__ === null //return true
最终指向都是 Object.prototype
Object.prototype.proto === null