Javascript 對象的常見操做

Javascript 獲取對象中值,新增屬性,刪除屬性

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, allenhtml

也可用相似 EL (Expression Language)那樣用「[]」表示,方括號中能夠爲數值,字母,漢字,符號。寫成 obj["username"] = "allen";java

如何刪除屬性? 使用 deletecode

<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 屬性已經刪除。htm

另外還有一種定義屬性的方法,並且是咱們必須掌握的:對象

<html>
  <head>
    <script type="text/javascript">
        var obj = {username:"allen", password:"123"};
        alert(obj.username);
        alert(obj.password);
        /**
        * 當對象的key爲數字的時候獲取對象屬性
        */
        var objNumber = {11000:'省',12000:'市',13000:'區'};
        for(var objs in objNumber){
            console.log(objs);//獲取鍵
            console.log(objNumber[objs]);//獲取值
        }
    </script>
  </head>
  <body>
  </body>
</html>

結果:allen, 123,11000,省,12000,市,13000,區blog

注:此文章爲轉載博客園大牛baobaoqinip

相關文章
相關標籤/搜索