在JavaScript中使用prototype属性有什么用?
可能重复:
JavaScript .prototype如何工作?
当属性可以添加到对象时,甚至没有它时,prototype属性的用法是什么?
var o = {};
o.x = 5;
o.y = test;
test = new function(){ alert("hello"); };
将一个方法/属性添加到原型将其添加到原型链中具有该原型的所有对象。
您的代码正在向单个实例添加方法/属性。
要使用原型,您需要使用新建来创建对象。 如果通过对象文字创建对象,则不会指定该对象的原型,据我所知,您无法回溯设置原型。
您可以使用它为现有对象创建新方法。
String.prototype.displayFirstCharacter = function(){
alert(this.substr(0,1));
}
"my string, first char should be 'm'".displayFirstCharacter();
链接地址: http://www.djcxy.com/p/30069.html