Atribut prototype Number JavaScript

Definisi dan penggunaan

prototype Memungkinkan Anda menambahkan atribut dan metode baru ke angka.

prototype Adalah atribut yang tersedia untuk semua objek JavaScript.

Instance

Buat metode angka baru yang mengembalikan nilai setengah angka:

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

Gunakan metode baru untuk angka:

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

Coba sendiri

Sintaks

Number.prototype.name = value

Peringatan

Tidak disarankan untuk mengubah prototype objek yang tidak diawasi Anda.

Anda tidak boleh mengubah prototype tipe data JavaScript bawaan, seperti:

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

Hanya ubah prototype objek milik Anda sendiri.

Atribut prototype

JavaScript prototype Atribut memungkinkan Anda menambahkan atribut baru ke objek:

Instance

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

Coba sendiri

Dukungan browser

Number.prototype Adalah fitur ECMAScript1 (ES1).

Semua peramban mendukung ES1 (JavaScript 1997) penuhnya:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Dukungan Dukungan Dukungan Dukungan Dukungan Dukungan