js prototype原理与使用
prototype
使您有能力向对象函数(定义对象的函数)添加属性和方法。不能对实例化的对象使用prototype
使用prototype定义一个属性或方法,相当于这个对象函数(定义对象的函数)(或者叫对象原形)就有了相关的属性或方法.
因为对js找相关的属性或方法是先找对象中是否有相关的属性或方法,找不到就会到prototype中进行查找
Array.prototype是一个数组
String.prototype是一个字符串
Object.prototype是一个对象
prototype
使您有能力向对象函数(定义对象的函数)添加属性和方法。不能对实例化的对象使用prototype
使用prototype定义一个属性或方法,相当于这个对象函数(定义对象的函数)(或者叫对象原形)就有了相关的属性或方法.
因为对js找相关的属性或方法是先找对象中是否有相关的属性或方法,找不到就会到prototype中进行查找
Array.prototype是一个数组
String.prototype是一个字符串
Object.prototype是一个对象