Thuộc tính prototype của chuỗi JavaScript

Đị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);

Thử trực tiếp

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";

Thử trực tiếp

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 liên quan

Chuỗi JavaScript

Cách thức chuỗi JavaScript

Tìm kiếm chuỗi JavaScript