如何使用 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>

更新于: 2020 年 6 月 23 日

160 次浏览

开启 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.