English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
prototype属性可以让你的属性和方法添加到Array()对象。
注意:prototype是一个全局属性,几乎所有对象(数字,布尔值,字符串和日期等)都可用。
Array.prototype.name = value
Ce exemple crée une nouvelle méthode de tableau qui convertit les valeurs de tableau en majuscules :
Array.prototype.upper = function() { for (var i = 0; i < this.length; i++) { this[i] = this[i].toUpperCase(); } };
Ensuite, créez un tableau et appelez la méthode upper() :
var fruits = ['Banana', 'Mango', 'Apple']; fruits.upper();
Tous les navigateurs prennent en charge pleinement l'attribut prototype :
Propriété | |||||
prototype | Oui | Oui | Oui | Oui | Oui |
Les exemples suivants utilisent l'attribut prototype pour ajouter des propriétés à l'objet fruits :
Array.prototype.creator = 'ME';Voyons voir‹/›