Proprietà prototype di Number in JavaScript
- Pagina precedente parseInt()
- Pagina successiva toExponential()
- Torna alla pagina precedente Manuale di riferimento JavaScript Number
Definizione e uso
prototype
Consente di aggiungere nuove proprietà e metodi ai numeri.
prototype
È una proprietà disponibile per tutti gli oggetti JavaScript.
Esempio
Creare un nuovo metodo numerico che restituisce la metà del valore del numero:
Number.prototype.myMethod = function() { return this.valueOf() / 2; };
Usare i nuovi metodi per i numeri:
let n = 55; let x = n.myMethod();
Sintassi
Number.prototype.name = valore
Attenzione
Non si consiglia di modificare il prototype degli oggetti non controllati.
Non dovrebbe essere modificato il prototype dei tipi di dati JavaScript integrati, ad esempio:
- Numeri
- Stringhe
- Array
- Date
- Booleani
- Function
- Oggetti
Modificare solo il prototype del proprio oggetto.
Proprietà prototype
JavaScript prototype
Le proprietà consentono di aggiungere nuove proprietà agli oggetti:
Esempio
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
Supporto del browser
Number.prototype
È una caratteristica di ECMAScript1 (ES1).
Tutti i browser supportano completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Supporto | Supporto | Supporto | Supporto | Supporto | Supporto |
- Pagina precedente parseInt()
- Pagina successiva toExponential()
- Torna alla pagina precedente Manuale di riferimento JavaScript Number