English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
prototypeAs propriedades permitem que você adicione atributos e métodos ao objeto Array().
Atenção:O prototype é uma propriedade global, disponível para quase todos os objetos (números, booleanos, strings e datas, entre outros).
Array.prototype.name = value
Este exemplo cria um novo método de array que converte os valores do array em letras maiúsculas:
Array.prototype.upper = function() { for (var i = 0; i < this.length; i++) { this[i] = this[i].toUpperCase(); } };
Então, crie um array e chame o método upper():
var fruits = ['Banana', 'Mango', 'Apple']; fruits.upper();
Todos os navegadores suportam completamente a propriedade prototype:
Atributo | |||||
prototype | Sim | Sim | Sim | Sim | Sim |
Os seguintes exemplos usam a propriedade prototype para adicionar atributos ao objeto fruits:
Array.prototype.creator = 'ME';Teste e Veja‹/›