Javascript 中動態添加 對象屬性


Javascript 中可以動態添加 對象屬性

<html>
  <head>
    <script type="text/javascript">
        var obj = new Object();
        alert (obj.username);
        obj.username = "allen";
        alert (obj.username);
    </script>
  </head>
  <body>
  </body>
</html>

結果:
依次打印出 undefined, allen

也可用類似 EL (Expression Language)那樣用“[]”表示。寫成 obj["username"] = "allen";

如何刪除屬性? 使用 delete

<html>
  <head>
    <script type="text/javascript">
        var obj = new Object();
        obj["username"] = "allen";
        alert (obj.username);
        delete obj.username;
        alert (obj.username);
    </script>
  </head>
  <body>
  </body>
</html>

結果:依次打印 allen, undefined. 說明 username 屬性已經刪除。

另外還有一種定義屬性的方法,而且是我們必須掌握的:

<html>
  <head>
    <script type="text/javascript">
        var obj = {username:"allen", password:"123"};
        alert(obj.username);
        alert(obj.password);
    </script>
  </head>
  <body>
  </body>
</html>

結果:allen, 123

這種方法是我們將來最常用的。必須掌握!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM