Propiedad prototype de Number en JavaScript

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

Pruebe usted mismo

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

Pruebe usted mismo

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