Atrybut prototype liczby JavaScript

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

Spróbuj sam

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

Spróbuj sam

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