Propriété prototype Number JavaScript
- Page précédente parseInt()
- Page suivante toExponential()
- Retour au niveau supérieur Manuel de référence JavaScript Number
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();
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";
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 |
- Page précédente parseInt()
- Page suivante toExponential()
- Retour au niveau supérieur Manuel de référence JavaScript Number