原型:
每一个构造函数都有一个 prototype 属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。
原型链:
obj_1(对象1)
==> obj_1.constructor (指向 obj_1 的构造函数1)
==> fun_1(构造函数1)
==> fun_1.prototype(指向 fun_1 的原型 obj2)
==> obj_2(对象2)
......
(一直循环)
......
==> Object
==> null
原型:
每一个构造函数都有一个 prototype 属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的实例继承。
原型链:
obj_1(对象1)
==> obj_1.constructor (指向 obj_1 的构造函数1)
==> fun_1(构造函数1)
==> fun_1.prototype(指向 fun_1 的原型 obj2)
==> obj_2(对象2)
......
(一直循环)
......
==> Object
==> null