Propriedade prototype do Number do JavaScript
- Página anterior parseInt()
- Próxima página toExponential()
- Voltar para a camada superior Manual de Referência JavaScript Number
Definição e uso
prototype
Permite que você adicione novas propriedades e métodos para números.
prototype
É uma propriedade disponível para todos os objetos JavaScript.
Instância
Crie um novo método de número que retorna a metade do valor do número:
Number.prototype.myMethod = function() { return this.valueOf() / 2; };
Use novos métodos para números:
let n = 55; let x = n.myMethod();
Sintaxe
Number.prototype.name = value
Aviso
Não é recomendável que você altere o原型 de objetos que não controla.
Você não deve alterar o原型 de tipos de dados JavaScript internos, por exemplo:
- Numbers
- Strings
- Arrays
- Dates
- Booleans
- Function
- Objetos
Apenas altere o原型 de seus próprios objetos.
Propriedade prototype
JavaScript prototype
As propriedades 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
Number.prototype
É uma característica do ECMAScript1 (ES1).
Todos os navegadores suportam completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior parseInt()
- Próxima página toExponential()
- Voltar para a camada superior Manual de Referência JavaScript Number