如果要在对象上定义新属性或修改属性,请在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>