JavaScript Object.isFrozen()

Định nghĩa và cách sử dụng

Object.isFrozen() Phương pháp này được sử dụng để kiểm tra đối tượng có bị đóng băng hay không. Nếu đối tượng bị đóng băng, sẽ trả về true.

Phương pháp liên quan:

Object.preventExtensions() Cho phép修改, nhưng ngăn chặn việc thêm thuộc tính.

Object.seal() Cho phép sửa đổi, nhưng chặn việc thêm và xóa thuộc tính.

Object.freeze() Chặn việc 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 bị niêm phong, sẽ trả về true.

Object.isFrozen() Nếu đối tượng bị đóng băng, sẽ trả về true.

Mẫu

Ví dụ 1

// Tạo đối tượng
const person = {firstName: "Bill", lastName: "Gates"};
// Đóng băng đối tượng
Object.freeze(person);
// Điều này sẽ trả về true
let text = Object.isFrozen(person);

Thử ngay

Ví dụ 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// Điều này sẽ trả về true:
let answer = Object.isFrozen(fruits);

Thử ngay

Cú pháp

Object.isFrozen(object)

Tham số

Tham số 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 bị đóng băng, sẽ trả về true, ngược lại trả về false.

Hỗ trợ trình duyệt

Object.isFrozen() 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