English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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 数組オブジェクト