Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để biết một đối tượng có được niêm phong hay không trong JavaScript?


Object.isSealed () là phương thức được sử dụng để tìm xem một đối tượng có được niêm phong hay không trong javascript. Phương thức này đưa ra đầu ra boolean.

Một đối tượng được niêm phong nếu các điều kiện sau đây đúng.

1) Nó không được có thể mở rộng .

2) thuộc tính của nó phải không thể định cấu hình .

Cú pháp

Object.isSealed(obj)

Đối số - Object.isSealed () nhận một đối tượng làm tham số và trả về giá trị boolean dựa trên việc đối tượng có được niêm phong hay không.

Ví dụ

Trong ví dụ sau vì đối tượng không được niêm phong nên chúng ta sẽ nhận được kết quả là false. Để niêm phong một đối tượng, phương thức có tên " Object.seal () "phải được sử dụng.

<html>
<body>
<script>
   var obj = {
      prop1: 2
   }
   var res = Object.isSealed(obj);
   document.write(res);
</script>
</body>
</html>

Đầu ra

false

Ví dụ

Trong ví dụ sau, đối tượng 'obj' được niêm phong bằng cách sử dụng ' Object.seal () ' phương pháp. Vì vậy, khi ' Object.isSealed () 'được sử dụng, true sẽ được hiển thị dưới dạng đầu ra.

<html>
<body>
<script>
   var obj = {
      prop1: 2
   }
   Object.seal(obj);
   var res = Object.isSealed(obj);
   document.write(res);
</script>
</body>
</html>

Đầu ra

true