如何使用 JavaScript Object.defineProperty?

javascriptobject oriented programmingfront end technology

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

Object.defineProperty(obj, prop, descriptor)

以下是参数 −

  • obj – 此对象上定义属性。 
  • prop – 属性名称 
  • descriptor  −属性的描述符

示例

您可以尝试运行以下代码来了解如何在 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>

相关文章