Propiedad prototype de Number en JavaScript
- Página anterior parseInt()
- Página siguiente toExponential()
- Volver a la capa superior Manual de referencia de JavaScript Number
Definición y uso
prototype
Permite que agregues nuevas propiedades y métodos a los números.
prototype
Es una propiedad disponible para todos los objetos JavaScript.
Instancia
Crea un nuevo método de número que devuelve la mitad de su valor:
Number.prototype.myMethod = function() { return this.valueOf() / 2; };
Usa los nuevos métodos para números:
let n = 55; let x = n.myMethod();
Sintaxis
Number.prototype.name = value
Advertencia
No se recomienda que cambies el prototipo de los objetos que no controlas.
No debes cambiar el prototipo de los tipos de datos JavaScript integrados, como:
- Números
- Cadenas
- Arreglos
- Fechas
- Booleans
- Function
- Objetos
Sólo cambia el prototipo de tu propio objeto.
Propiedad prototype
JavaScript prototype
Las propiedades permiten que agregues nuevas propiedades al objeto:
Instancia
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
Compatibilidad del navegador
Number.prototype
Es una característica de ECMAScript1 (ES1).
Todos los navegadores admiten completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte | Soporte |
- Página anterior parseInt()
- Página siguiente toExponential()
- Volver a la capa superior Manual de referencia de JavaScript Number