Javascript Object.isSealed ()

Phương thức JavaScript Object.isSealed () kiểm tra xem một đối tượng có bị niêm phong hay không.

Cú pháp của isSealed()phương thức là:

 Object.isSealed(obj)

Các isSealed()phương pháp, là một phương pháp tĩnh, được gọi bằng cách sử dụng Objecttên lớp.

tham số isSealed ()

Các isSealed()phương pháp có trong:

  • obj - Đối tượng cần được kiểm tra.

Giá trị trả về từ isSealed ()

  • A Booleancho biết đối tượng đã cho có được niêm phong hay không.

Lưu ý : Một đối tượng được niêm phong nếu nó không thể mở rộng và nếu tất cả các thuộc tính của nó là không thể định cấu hình và do đó không thể tháo rời (nhưng không nhất thiết là không thể ghi).

Ví dụ: Sử dụng isSealed ()

 // By default, objects are not sealed let empty = (); console.log(Object.isSealed(empty)); // false // non-extensible empty objects are sealed Object.preventExtensions(empty); console.log(Object.isSealed(empty)); // true // for non-empty objects, all properties have to be non-configurable let obj = ( value: "A B C" ); Object.preventExtensions(obj); console.log(Object.isSealed(obj)); // false // making all properties non-configurable Object.defineProperty(obj, "value", ( configurable: false )); console.log(Object.isSealed(obj)); // true // Using seal() let obj2 = ( a: 1, b: 2, c: 3 ); Object.seal(obj2); console.log(Object.isSealed(obj2)); // true

Đầu ra

 sai đúng sai đúng đúng

Theo định nghĩa, một đối tượng được niêm phong là không thể mở rộng, nhưng nó không cần phải được đóng băng (không thể ghi).

Khuyến nghị đọc: JavaScript Object seal ()

thú vị bài viết...