摘要:
首先我们了解,js中的继承是主要是由原型链实现的。那么什么是原型链呢? 由于每个实例中都有一个指向原型对象的指针,如果一个对象的原型对象,是另一个构造函数的实例,这个对象的原型对象就会指向另一个对象的原型对象,如此循环,就行成了原型链。 在了解原型链之后,我们还需要了解属性搜索机制,所谓的属性搜索机 阅读全文
摘要:
首先,我们需要了解三点: 1. 只要创建一个任意新函数,就会根据一个prototype属性,该属性指向函数的原型对象; 2. 每一个原型对象都会自动获得一个constructor属性,该属性只想prototype所在函数的指针; 3. 当调用构造函数创建实例时,该实例内部将包含一个指向构造函数原型对 阅读全文