JavaScript中Object.isFrozen()方法的用途是什么?

Object.isFrozen()

Object.isFrozen()方法用于查找对象是否冻结。 

如果符合以下条件,则对象被冻结

  • 它不应是可扩展的

  • 它的属性应该是 不可配置的。

  • 它不应该接受任何新属性。

语法

Object.isFrozen(obj);

参数-  Object.isFrozen()接受一个对象作为参数,并详细检查它是否是冷冻的或不并返回一个布尔输出。

示例

在下面的示例中,Object.isFrozen()检查对象'obj'是否冻结。由于该对象未冻结,因此false 将显示为输出。

<html>
<body>
<script>
   var object = {
      prop1 : 5
   }
   var res = Object.isFrozen(object);
   document.write(res);
</script>
</body>
</html>

输出结果

false

示例

在下面的示例中,由于使用Object.freeze()冻结了对象'object' ,因此true 将显示为输出。

<html>
<body>
   <script>
      var object = {
         prop1 : 5
      }
      Object.freeze(object);
      var res = Object.isFrozen(object);
      document.write(res);
   </script>
</body>
</html>

输出结果

true