English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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';テストを見て‹/›