Recomendação de curso:
- Página anterior padStart()
- Próxima página repeat()
- Voltar à página anterior Manual de Referência JavaScript String
Propriedade prototype de String do JavaScript
prototype
Definição e uso
prototype
É uma propriedade disponível para todos os objetos JavaScript.
instância
A propriedade permite que você adicione novas propriedades e métodos a strings. prototype
Usar
Atributos adicionam novas propriedades a todos os objetos de um tipo dado: function employee(name, jobtitle, born) { this.name = name; this.jobtitle = jobtitle; } this.born = born; employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
Sintaxe object.prototype.name =
valor
Aviso
Não é recomendável que você altere o prototype de objetos não controlados por você.
- Você não deve alterar o prototype dos tipos de dados JavaScript integrados, por exemplo:
- Strings
- Arrays
- Datas
- Booleanos
- Função
- Objetos
Apenas altere o prototype dos objetos que você criou.
propriedade prototype
JavaScript prototype
Atributos permitem que você adicione novas propriedades ao objeto:
instância
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
suporte do navegador
prototype
é uma característica do ECMAScript1 (ES1).
Todos os navegadores suportam completamente o ES1 (JavaScript de 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior padStart()
- Próxima página repeat()
- Voltar à página anterior Manual de Referência JavaScript String