Thuộc tính prototype của chuỗi JavaScript
- Trang trước padStart()
- Trang tiếp theo repeat()
- Quay lại lớp trên Sách tham khảo JavaScript String
Định nghĩa và cách sử dụng
prototype
Là thuộc tính có thể sử dụng được trên tất cả các đối tượng JavaScript.
prototype
Thuộc tính cho phép bạn thêm các thuộc tính và phương thức mới vào chuỗi.
Thực thể
Sử dụng prototype
Thuộc tính thêm các thuộc tính mới cho tất cả các đối tượng của loại đó:
function employee(name, jobtitle, born) { this.name = name; this.jobtitle = jobtitle; this.born = born; } employee.prototype.salary = 2000; const fred = new employee("Fred Flintstone", "Caveman", 1970);
Cú pháp
object.prototype.name = giá trị
Cảnh báo
Không khuyến khích bạn thay đổi prototype của các đối tượng không nằm trong quyền kiểm soát của bạn.
Bạn không nên thay đổi prototype 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
- Booleans
- Hàm
- Đối tượng
Chỉ thay đổi prototype của các đối tượng bạn tạo.
Thuộc tính prototype
JavaScript prototype
Thuộc tính cho phép bạn thêm các thuộc tính mới vào đối tượng:
Thực thể
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
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 padStart()
- Trang tiếp theo repeat()
- Quay lại lớp trên Sách tham khảo JavaScript String