Thuộc tính prototype của số JavaScript

Định nghĩa và cách sử dụng

prototype Cho phép bạn thêm thuộc tính và phương pháp mới vào số.

prototype Là thuộc tính có thể sử dụng cho tất cả các đối tượng JavaScript.

Mô hình

Tạo một phương pháp số mới trả về giá trị bán của số:

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

Sử dụng phương pháp mới cho số:

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

Thử trực tiếp

Cú pháp

Number.prototype.name = giá trị

Cảnh báo

Không khuyến khích bạn thay đổi nguyên型 của các đối tượng không được bạn kiểm soát.

Bạn không nên thay đổi nguyên型 của các loại dữ liệu JavaScript tích hợp, chẳng hạn như:

  • Số
  • Chuỗi
  • Mảng
  • Ngày tháng
  • Đại số
  • Hàm
  • Đối tượng

Chỉ thay đổi nguyên型 của đối tượng của bạn.

Thuộc tính prototype

JavaScript prototype Thuộc tính cho phép bạn thêm thuộc tính mới vào đối tượng:

Mô hình

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

Thử trực tiếp

Hỗ trợ trình duyệt

Number.prototype Là tính năng của ECMAScript1 (ES1).

Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ