prototype是js对象的一个属性啊,比如说obj.prototype指向的是obj的原型对象。
js是一门基于原型继承的语言。js中所有元素都是以对象的形式存在的,而原型对象给js提供了继承等一系列高级的功能,同时我们用js写代码时很多方法可以直接拿来用,就是因为在这些对象的原型中写了这些方法啊。希望对你有帮助!!一起学习!
原型(prototype):
定义:就是函数对象的一个属性
作用:
1.利用原型属性为函数对象增加属性和方法:
(1)分散方式增加属性和方法:不关心顺序
函数对象.prototype.属性名=属性值;
函数对象.prototype.方法名=function(){}
(2)集中方式增加属性和方法:先增加,后new
函数对象.prototype={
属性名:属性值,
方法名:function(){}
}
2.函数对象之间的"继承"
B.prototype = A.prototype;
可以实现伪继承
定义和用法
prototype 属性使您有能力向对象添加属性和方法。
在本例中,我们将展示如何使用 prototype 属性来向对象添加属性:
输出:20000来自:http://www.w3school.com.cn/js/jsref_prototype_array.asp