Propriété prototype Number JavaScript

Définition et utilisation

prototype Permet d'ajouter de nouvelles propriétés et méthodes aux nombres.

prototype C'est une propriété disponible pour tous les objets JavaScript.

Instance

Créez une nouvelle méthode numérique qui renvoie la moitié de la valeur du nombre :

Number.prototype.myMethod = function() {
  return this.valueOf() / 2;
};

Utilisez les nouvelles méthodes pour les nombres :

let n = 55;
let x = n.myMethod();

Essayez-le vous-même

Syntaxe

Number.prototype.name = value

Avertissement

Il n'est pas recommandé de modifier le prototype des objets hors de votre contrôle.

Ne pas modifier le prototype des types de données JavaScript intégrés, par exemple :

  • Numbers
  • Strings
  • Arrays
  • Dates
  • Booleans
  • Function
  • Objects

Ne changez que le prototype de votre propre objet.

Propriété prototype

JavaScript prototype Les propriétés permettent d'ajouter de nouvelles propriétés aux objets :

Instance

function Person(first, last, age, eyecolor) {
  this.firstName = first;
  this.lastName = last;
  this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";

Essayez-le vous-même

Support du navigateur

Number.prototype C'est une caractéristique de ECMAScript1 (ES1).

Tous les navigateurs supportent complètement ES1 (JavaScript 1997) :

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support