JavaScript prototype 属性
定义和用法
prototype 属性可以向对象(这里是指Array数组)添加属性和方法。
语法
Array.prototype
后面跟.方法名或者(.属性名)
说明
可以为Array对象增加新的方法或者属性。
实例
在本例中,我们将展示如何使用 prototype 来为Array对象增加新的方法(方法名为clear,可以将数组清空):
Array.prototype.clear=function(){ this.length=0; } var arr = new Array() arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write("Before clear:"+arr.toString()) arr.clear(); document.write("After clear:"+arr.toString())
输出:
Before clear:George,John,Thomas After clear: