Atrybut prototype liczby JavaScript
- Poprzednia strona parseInt()
- Następna strona toExponential()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Number
Definicja i użycie
prototype
Pozwala na dodanie nowych atrybutów i metod do liczb.
prototype
To jest atrybut dostępny dla wszystkich obiektów JavaScript.
Instancja
Utwórz nową metodę liczby zwracającą połowę wartości liczby:
Number.prototype.myMethod = function() { return this.valueOf() / 2; };
Użyj nowych metod dla liczb:
let n = 55; let x = n.myMethod();
Gramatyka
Number.prototype.name = wartość
Ostrzeżenie
Nie zaleca się zmieniania prototypów obiektów, nad którymi nie masz kontroli.
Nie powinieneś zmieniać prototypów wbudowanych typów danych JavaScript, takich jak:
- Liczby
- Ciągi znaków
- Tablice
- Daty
- Logiki
- Funkcje
- Obiekty
Zmieniaj tylko prototyp swojego obiektu.
Atrybut prototype
JavaScript prototype
Atrybut pozwala na dodanie nowych atrybutów do obiektu:
Instancja
function Person(first, last, age, eyecolor) { this.firstName = first; this.lastName = last; this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
Wsparcie przeglądarki
Number.prototype
To jest funkcja ECMAScript1 (ES1).
Wszystkie przeglądarki wspierają w pełni ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie | Wsparcie |
- Poprzednia strona parseInt()
- Następna strona toExponential()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Number