JavaScript Number prototype attribute

Definition and Usage

prototype Nagbibigay-daan sa iyo na magdagdag ng bagong katangian at mga paraan sa bilang.

prototype Ito ay isang katangian na pinagkakaloob sa lahat ng JavaScript na obhektong.

Instance

Lumikha ng bagong numero na magbibigay ng kalahati ng halaga ng numero:

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

Gumamit ng bagong paraan para sa bilang:

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

Subukan nang personal

Syntax

Number.prototype.name = value

Babala

Hindi maaring iimbes ang prototype ng obhektong hindi sa iyong kontrol.

Hindi dapat baguhin ang prototype ng nakasangkapan na JavaScript data type, tulad ng:

  • Numbers
  • Strings
  • Arrays
  • Dates
  • Booleans
  • Function
  • Objects

Bilang hinihiling, ayusin lamang ang prototype ng iyong sariling obhektong.

Prototype attribute

JavaScript prototype Ang mga katangian ay nagbibigay-daan sa iyo na magdagdag ng bagong katangian sa obhektong iyon:

Instance

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

Subukan nang personal

Suporta ng browser

Number.prototype Ang ECMAScript1 (ES1) ay may katangian na ito.

Lahat ng mga browser ay ganap na sumusuporta sa ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporta Suporta Suporta Suporta Suporta Suporta