對象的動態(tài)特性

  • 在js中對象的動態(tài)特性:已經定義好的對象,我們可以動態(tài)的來進行操作:增加、修改和刪除

  • 訪問對象的方法
    01 可以使用點語法訪問
    02 可以使用[]語法訪問,注意對象的屬性必須是字符串

  • 創(chuàng)建對象使用的關鍵字 new

  • 使用點語法來動態(tài)的修改對象

<script>
    //01 創(chuàng)建對象
    var obj ={};
    //02 動態(tài)的為已經創(chuàng)建的對象添加屬性
    obj.name = "黃小華";
    console.log(obj.name);
    //03 添加方法
    obj.sayHello = function () {
        console.log("hello");
    };
    obj.sayHello();
    //04 修改已經存在對象的屬性值
    obj.name = "黃日華";
    //小結:在使用點語法設置對象的屬性的時候,如果對象中不存在改屬性,就是增加操作
    //如果對象中已經存在改屬性,那么就是修改操作
    //05 刪除對象中屬性
    console.log(obj.name);
    delete obj.name;
    console.log(obj.name);  //null or (undefined)
</script>
  • 使用[]語法來動態(tài)的修改對象

<script>
    console.log("___________");
    //01 創(chuàng)建對象
    var obj ={};
    //02 動態(tài)的為已經創(chuàng)建的對象添加屬性
    //對象:鍵-值(key-value)對的集合
    //注意點:在使用[]語法的時候,鍵應該使用雙引用
    obj["name"] = "黃小華";
    console.log(obj.name);
    //再增加一個屬性
    obj["background color"] = "黑色";
    console.log(obj["background color"]);
    //03 添加方法
    obj["sayHello"] = function () {
        console.log("hello======");
    };
    obj["sayHello"](); //不推薦這樣寫
    //04 修改已經存在對象的屬性值
    obj["name"] = "黃日華";
    //小結:在使用點語法設置對象的屬性的時候,如果對象中不存在改屬性,就是增加操作
    //如果對象中已經存在改屬性,那么就是修改操作
    //05 刪除對象中屬性
    console.log(obj.name);
    delete obj["name"];
    console.log(obj.name);  //null or (undefined)
    //創(chuàng)建對象
    var date = new Date();
    var o = new Object();
    console.log(date);
    //GMT 格林尼治時間
</script>
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • js中的對象具有動態(tài)特性: js支持在對象定義之后,動態(tài)的 添加 / 修改 / 刪除 / 查詢 對象的成員:對象的...
    姬鳥念漁閱讀 1,283評論 1 1
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 對象的動態(tài)特性 在js中可以動態(tài)的對對象屬性進行增加、修改和刪除 訪問對象的方法 01 可以使用點語法訪問 02 ...
    肉肉與馬甲線的故事閱讀 576評論 0 2
  • 給對象動態(tài)添加屬性 當一個對象需要某個屬性的時候,可以用兩種方式為其添加屬性 注意:當要動態(tài)的為一個對象添加屬性的...
    嗨黃先生閱讀 444評論 0 1
  • 工廠模式類似于現(xiàn)實生活中的工廠可以產生大量相似的商品,去做同樣的事情,實現(xiàn)同樣的效果;這時候需要使用工廠模式。簡單...
    舟漁行舟閱讀 8,110評論 2 17

友情鏈接更多精彩內容