如何使用 JavaScript Object.defineProperty?


如果你想定义一个新属性或修改对象中的属性,那么可以使用 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>

更新于: 23-6-2020

160 次查看

开启你的职业生涯

完成课程并获得认证

开始
广告
© . All rights reserved.