Recomendação de curso:

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;

Experimente pessoalmente

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";

Experimente pessoalmente

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áginas relacionadas

String JavaScript

Métodos da String JavaScript

Pesquisa de String JavaScript