Thuộc tính prototype của số JavaScript
- Trang trước parseInt()
- Trang tiếp theo toExponential()
- Quay lại lớp trên Sách tham khảo JavaScript Number
Đị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();
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";
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ợ |
- Trang trước parseInt()
- Trang tiếp theo toExponential()
- Quay lại lớp trên Sách tham khảo JavaScript Number