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