如何使用JavaScript Object.defineProperty?

如果要在对象上定义新属性或修改属性,在JavaScript中使用Object.defineProperty。使用如下属性:

Object.defineProperty(obj, prop, descriptor)

以下是参数-

  • obj  –在此对象上定义属性。 

  • prop  –财产名称 

  • 描述符 -属性的描述符

示例

您可以尝试运行以下代码以了解如何在JavaScript中实现Object.defineProperty-

<!DOCTYPE html>
<html>
   <body>
      <script>
         const obj = {};

         Object.defineProperty(obj, 'prop', {
            value: 20,
            writable: false
         });
         obj.prop = 10;

         document.write(obj.prop);
      </script>
   </body>
</html>
猜你喜欢