JavaScript Object.isExtensible()
- Trang trước groupBy()
- Trang tiếp theo isFrozen()
- 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.isExtensible()
Phương pháp này được sử dụng để kiểm tra đối tượng có thể mở rộng hay không. Nếu đối tượng có thể mở rộng, sẽ trả về true.
Phương pháp liên quan:
Object.preventExtensions()
Cho phép thay đổi, nhưng ngăn chặn thêm thuộc tính.
Object.seal()
Cho phép thay đổi, nhưng ngăn chặn thêm và xóa thuộc tính.
Object.freeze()
Ngăn chặn sửa đổi, thêm và xóa thuộc tính.
Object.isExtensible()
Nếu đối tượng có thể mở rộng, sẽ trả về true.
Object.isSealed()
Nếu đối tượng là密封的, sẽ trả về true.
Object.isFrozen()
Nếu đối tượng bị đóng băng, sẽ trả về true.
Mô hình
Ví dụ 1
// Tạo đối tượng const person = {firstName: "Bill", lastName: "Gates"}; // Ngăn chặn mở rộng Object.preventExtensions(person); // Đây sẽ trả về false let answer = Object.isExtensible(person);
Ví dụ 2
// Tạo mảng const fruits = ["Banana", "Orange", "Apple", "Mango"]; // Ngăn chặn mở rộng Object.preventExtensions(fruits); // Đây sẽ trả về false let answer = Object.isExtensible(fruits);
Cú pháp
Object.isExtensible(object)
Parameter
Parameter | Mô tả |
---|---|
object | Bắt buộc. Đối tượng cần kiểm tra. |
Giá trị trả về
Loại | Mô tả |
---|---|
Boolean | Nếu đối tượng có thể mở rộng, sẽ trả về true, nếu không sẽ trả về false. |
Hỗ trợ trình duyệt
Object.isExtensible()
Là tính năng của ECMAScript5 (ES5).
Từ tháng 7 năm 2013, tất cả các trình duyệt hiện đại đều hỗ trợ hoàn toàn ES5 (JavaScript 2009):
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 groupBy()
- Trang tiếp theo isFrozen()
- Quay lại lớp trên Tài liệu tham khảo đối tượng JavaScript