Propriedade prototype de objeto JavaScript

Definição e uso

prototype É uma propriedade global disponível para todos os objetos JavaScript.

prototype As propriedades permitem que você adicione novos atributos e métodos aos objetos.

Instância

Use a propriedade prototype para adicionar novos atributos a todos os objetos de um tipo específico:

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

Experimente pessoalmente

Sintaxe

object.prototype.name = value

Suporte do navegador

prototype É uma característica do ECMAScript1 (ES1).

Todos os navegadores modernos suportam ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Ópera
Chrome IE Edge Firefox Safari Ópera
Suporte Suporte Suporte Suporte Suporte Suporte

Páginas relacionadas

Objeto JavaScript

Definição de objeto JavaScript

Métodos de objeto JavaScript

Atributos de objeto JavaScript