prototype屬性可以讓你的屬性和方法添加到Array()對(duì)象。
注意:prototype是一個(gè)全局屬性,幾乎所有對(duì)象(數(shù)字,布爾值,字符串和日期等)都可用。
Array.prototype.name = value
本示例創(chuàng)建一個(gè)新的數(shù)組方法,該方法將數(shù)組值轉(zhuǎn)換為大寫字母:
Array.prototype.upper = function() { for (var i = 0; i < this.length; i++) { this[i] = this[i].toUpperCase(); } };
然后創(chuàng)建一個(gè)數(shù)組,并調(diào)用upper()方法:
var fruits = ['Banana', 'Mango', 'Apple']; fruits.upper();
所有瀏覽器完全支持prototype屬性:
屬性 | ![]() | ![]() | ![]() | ![]() | ![]() |
prototype | 是 | 是 | 是 | 是 | 是 |
以下示例使用prototype屬性將屬性添加到fruits對(duì)象:
Array.prototype.creator = 'ME';測(cè)試看看?/?