JavaScript Object.defineProperties()
- Trang trước create()
- Trang tiếp theo defineProperty()
- Quay lại lớp trên Tài liệu tham khảo đối tượng JavaScript
Định nghĩa và cách sử dụng
Object.defineProperties()
Phương pháp được sử dụng để thêm hoặc thay đổi thuộc tính của đối tượng.
Object.defineProperties()
Phương pháp cho phép bạn thay đổi metadata của thuộc tính.
Object.defineProperties()
Phương pháp cho phép bạn thêm getter và setter.
Phương pháp liên quan:
Object.defineProperty()
Thêm hoặc sửa thuộc tính.
Object.defineProperties()
Thêm hoặc sửa nhiều thuộc tính.
Object.getOwnPropertyNames()
Trả về tất cả các tên thuộc tính của đối tượng.
Object.getOwnPropertyDescriptor()
Quay lại mô tả của thuộc tính.
Object.getOwnPropertyDescriptors()
Quay lại mô tả của tất cả các thuộc tính của đối tượng.
thực thể
Thêm thuộc tính:
// Tạo một đối tượng const person = { firstName: "比尔", lastName: "盖茨" }); // Thêm thuộc tính Object.defineProperties(person, { language: { value: "en" }, year: { value: "Hello" } });
Cú pháp
Object.defineProperty(object, property, descriptor)
tham số
tham số | Mô tả |
---|---|
object | Điều kiện bắt buộc. Đối tượng cần chỉnh sửa. |
property | Điều kiện bắt buộc. Thuộc tính cần chỉnh sửa. |
descriptor |
Điều kiện bắt buộc. Mô tả của thuộc tính cần thêm hoặc thay đổi:
|
Giá trị trả về
Loại | Mô tả |
---|---|
Object | Quay lại đối tượng được truyền vào và áp dụng các thay đổi. |
Hỗ trợ trình duyệt
Object.defineProperties()
Là tính năng của ECMAScript 5 (ES5).
Từ tháng 7 năm 2013 trở đi, ES5 (JavaScript 2009) được hỗ trợ hoàn toàn trong tất cả các trình duyệt hiện đại:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Tháng 9 năm 2012 | Tháng 9 năm 2012 | Tháng 4 năm 2013 | Tháng 7 năm 2012 | Tháng 7 năm 2013 |
- Trang trước create()
- Trang tiếp theo defineProperty()
- Quay lại lớp trên Tài liệu tham khảo đối tượng JavaScript