無(wú)標(biāo)題文章

delete關(guān)鍵字

作用:

  • 刪除對(duì)象中的屬性
  • 刪除沒(méi)有使用var關(guān)鍵字聲明的全局變量

注意:

  • 返回值 布爾類型的值(我們可以通過(guò)該值來(lái)判斷是否刪除成功)
  • 使用var關(guān)鍵字聲明的變量無(wú)法被刪除
  • 刪除對(duì)象中不存在的屬性沒(méi)有任何變化,但是返回值為true
  • 不能刪除window下面的全局變量(使用var聲明),但是可以刪除直接定義在window上面的屬性
<script>

    var dog = {
        name:"阿黃",
        color:"紅色"
    }

    console.log(delete dog.color); //true
    console.log(dog.color);        //undefined

    var a = 10;
    b = 20;   //沒(méi)有使用var關(guān)鍵字聲明的變量默認(rèn)會(huì)成為全局變量,全局變量默認(rèn)都會(huì)成為window的屬性
    console.log(b); //20

    delete b;
//    console.log(b);
    console.log(a); //10

    console.log(delete a);   //刪除不成功  false
    console.log(a); //10

    console.log(delete dog.age);   //返回的是成功還是失敗?  成功


    //window
    console.log(window.a); //10
    delete window.a;
    console.log(window.a); //10

    window.demo = "demo";
    console.log(window.demo); //demo
    delete window.demo;
    console.log(window.demo); //undefined
</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 第5章 引用類型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,270評(píng)論 0 4
  • 【2017年最新】? iOS面試題及答案 設(shè)計(jì)模式是什么? 你知道哪些設(shè)計(jì)模式,并簡(jiǎn)要敘述? 設(shè)計(jì)模式是一種編碼經(jīng)...
    紫色冰雨閱讀 623評(píng)論 0 1
  • let和const命令 let命令 基本用法 ES6新增了let命令,用來(lái)聲明變量。它的用法類似于var,但是所聲...
    xuetaohe閱讀 404評(píng)論 0 0
  • 1.《夏天的風(fēng)》 夏天的風(fēng) 我永遠(yuǎn)記得 清清楚楚地說(shuō)你愛(ài)我我看見(jiàn)你酷酷的笑容 也有靦腆的時(shí)候夏天的風(fēng) 正暖暖吹過(guò)穿...
    心有琳夕cl閱讀 523評(píng)論 0 1
  • 在山之巔 浮云偷換了記憶 沉睡的河在蘇醒 誰(shuí)用那浪花的手 托起浩浩山風(fēng) 越過(guò)岸的彼岸 欲掀開(kāi)隱蔽的層林 草木,泥土...
    淡藍(lán)如初閱讀 281評(píng)論 8 7