Open dashengzi66 opened 3 years ago
实例.proto === 其构造函数.prototype,构造函数.prototype.constructor === 构造函数,一路向上找 原型: 在JavaScript中,每当定义一个函数数据类型(普通函数、类)时候,都会天生自带一个prototype属性,这个属性指向函数的原型对象。 原型链: 当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会沿着proto向上去原型对象中查找, 如果还没有找到, 就会再在构造函数的prototype的proto中查找,这样一层一层向上查找就会形成一个链式结构,我们称为原型链。
定义1:当我们使用构造函数新建一个对象后,在这个对象的内部将包含一个指针,这个指针指向构造函数的 prototype 属性对应 的值,在 ES5 中这个指针被称为对象的原型
实例.proto === 其构造函数.prototype,构造函数.prototype.constructor === 构造函数,一路向上找 原型: 在JavaScript中,每当定义一个函数数据类型(普通函数、类)时候,都会天生自带一个prototype属性,这个属性指向函数的原型对象。 原型链: 当访问一个对象的某个属性时,会先在这个对象本身属性上查找,如果没有找到,则会沿着proto向上去原型对象中查找, 如果还没有找到, 就会再在构造函数的prototype的proto中查找,这样一层一层向上查找就会形成一个链式结构,我们称为原型链。