JavaScript進(jìn)階之:十、delete關(guān)鍵字

  • delete關(guān)鍵字的作用:

    • 刪除對(duì)象的屬性 語(yǔ)法:delete 對(duì)象.屬性
    • 可以刪除沒有使用var關(guān)鍵字聲明的全局變量(直接定義在window上面的屬性)
  • delete關(guān)鍵字的使用注意:

    • 返回值類型為布爾值(true / false),刪除成功返回true
    • 刪除對(duì)象中不存在的屬性,返回值是true
    • 刪除對(duì)象的原型對(duì)象中的屬性(不能刪除),返回值是true
    • 無(wú)法刪除使用var聲明的全局的變量,但是卻可以刪除直接定義在window上面的屬性
  • 示例:

<script>
    var dog = {
        name:"招財(cái)",
        age:14
    }
    //刪除對(duì)象的屬性
    console.log(delete dog.name);  //true
    console.log(dog.name);         //undefined
    
    // 刪除對(duì)象中不存在的屬性
    console.log(delete dog.eat);  //true

    // 刪除對(duì)象的原型對(duì)象中的屬性
    Object.prototype.play =  "玩";
    console.log(delete Object.prototype.play );  //true

    //沒有使用var關(guān)鍵字聲明的變量,那么該變量默認(rèn)會(huì)成為一個(gè)全局的變量(變成window的屬性)
    b = "testb";
    console.log(b); // testb

    function func() {
        var num1 = 10;
        num2 = 20;
    }

    func();
    //console.log(num1);  // 報(bào)錯(cuò) 無(wú)法在函數(shù)體外部訪問(wèn)局部變量
    console.log(num2);    //20   num2 變成了window的屬性

    //使用delete刪除直接定義在window上面的屬性
    console.log(delete num2);   // true
    //console.log(num2);        // 報(bào)錯(cuò)

    var a = "testa";
    delete a; // 無(wú)法刪除
    console.log(a);   // testa

    // 刪除對(duì)象中不存在的屬性
</script>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • JS基礎(chǔ)講解 JavaScript組成ECMAScript:解釋器、翻譯DOM:Document Object M...
    FConfidence閱讀 622評(píng)論 0 1
  • JavaScript什么是JavaScriptJavaScript是一門腳本語(yǔ)言,簡(jiǎn)稱JSJS的常見作用有給HTM...
    JonesCxy閱讀 482評(píng)論 0 0
  • js簡(jiǎn)介 Js是一種基于事件和對(duì)象驅(qū)動(dòng)的解釋性、松散性的語(yǔ)言。 一切皆對(duì)象 javascript 布蘭登艾奇 ...
    塔庫(kù)納瑪哈哈閱讀 1,361評(píng)論 0 2
  • 圖片發(fā)自簡(jiǎn)書App 一 秦始皇厭東南有天子氣,埋金于金陵崗以鎮(zhèn)壓,是為金陵城之前身。埋金...
    紫元真人閱讀 768評(píng)論 0 2
  • 2012-12-02 10:27:10 道德經(jīng)第十一章 三十輻,共一轂,當(dāng)其無(wú),有車之用。埏埴以為器,當(dāng)其無(wú),有器...
    露電夢(mèng)幻泡影閱讀 615評(píng)論 1 2

友情鏈接更多精彩內(nèi)容