JavaScript 数组 prototype 属性

 JavaScript 数组对象

prototype属性可以让你的属性和方法添加到Array()对象。

注意:prototype是一个全局属性,几乎所有对象(数字,布尔值,字符串和日期等)都可用。

语法:

Array.prototype.name = value

本示例创建一个新的数组方法,该方法将数组值转换为大写字母:

Array.prototype.upper = function() {
for (var i = 0; i < this.length; i++) {
    this[i] = this[i].toUpperCase();
}
};

然后创建一个数组,并调用upper()方法:

var fruits = ['Banana', 'Mango', 'Apple'];
fruits.upper();

测试看看‹/›

浏览器兼容性

所有浏览器完全支持prototype属性:

属性
prototype

更多示例

以下示例使用prototype属性将属性添加到fruits对象:

Array.prototype.creator = 'ME';
测试看看‹/›

 JavaScript 数组对象