原型链与继承

原型链与继承

概念
原型链是一种机制,指的是 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

原型链
原型链与继承