JavaScript Number prototype eigenschap

Definitie en gebruik

prototype Laat u nieuwe eigenschappen en methoden toevoegen aan getallen.

prototype is een eigenschap die beschikbaar is voor alle JavaScript-objecten.

Instantie

Maak een nieuwe getalsmethode die de helft van het getal retourneert:

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

Gebruik nieuwe methoden voor getallen:

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

Probeer het zelf uit

Syntax

Number.prototype.name = waarde

Waarschuwing

Het wordt niet aanbevolen om het prototype van objecten te wijzigen die u niet controleert.

U zou het prototype van ingebouwde JavaScript datatypes niet moeten wijzigen, bijvoorbeeld:

  • Numbers
  • Strings
  • Arrays
  • Dates
  • Booleans
  • Function
  • Objecten

Pas alleen het prototype van uw eigen objecten aan aan.

prototype eigenschap

JavaScript prototype Eigenschappen laten u nieuwe eigenschappen toevoegen aan objecten:

Instantie

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

Probeer het zelf uit

Browserondersteuning

Number.prototype Het is een kenmerk van ECMAScript1 (ES1).

All browsers fully support ES1 (JavaScript 1997):

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