最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript delete 引用類型對象

 更新時間:2013年11月01日 11:32:37   作者:  
很少使用javascript的delete,最近因為一個小bug發(fā)現(xiàn)刪除引用類型對象的時候有一點不同

如下面例子:

復(fù)制代碼 代碼如下:

var testVar = {
            a : {
                test : 1
            }
        },
            test1 = {},
            test2 = {};

        test1.a = testVar.a;
        test2.a = testVar.a;
/*
        delete test1.a;
        console.log(test1.a); // undefined
        console.log(test2.a); // Object {test: 1}
        console.log(testVar.a); // Object {test: 1}
*/
        delete testVar.a;
        console.log(test1.a); // Object {test: 1}
        console.log(test2.a); // Object {test: 1}
        console.log(testVar.a); // undefined

通過測試可以看出,javascript的delete刪除的對象如果是一個引用類型,那它刪除的不是引用的對象,而是指向該引用對象的指針。因此,即使 delete testVar.a ,test1.a指向的對象仍然沒有刪除。

更多關(guān)于javascript delete關(guān)鍵字的原理,推薦:

http://perfectionkills.com/understanding-delete/

翻譯版本:

http://www.ituring.com.cn/article/7620

相關(guān)文章

  • js判斷文本框輸入的內(nèi)容是否為數(shù)字

    js判斷文本框輸入的內(nèi)容是否為數(shù)字

    這篇文章主要介紹了js判斷文本框輸入的內(nèi)容是否為數(shù)字,本文為大家分享了驗證文本框中的內(nèi)容是否為數(shù)字的方法,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 詳解JavaScript如何實現(xiàn)并發(fā)控制的Promise隊列調(diào)度器

    詳解JavaScript如何實現(xiàn)并發(fā)控制的Promise隊列調(diào)度器

    Promise是JavaScript中一種處理異步操作的技術(shù),提供了一種更優(yōu)雅的方式來處理并發(fā)任務(wù)和串行化操作,本文主要介紹了實現(xiàn)并發(fā)控制的Promise隊列調(diào)度器的方法,需要的可以參考一下
    2023-07-07
  • JavaScript編程的10個實用小技巧

    JavaScript編程的10個實用小技巧

    盡管我使用Javascript來做開發(fā)有很多年了,但它常有一些讓我很驚訝的小特性。對于我來說,Javascript是需要持續(xù)不斷的學(xué)習(xí)的。
    2014-04-04
  • Bootstrap輪播加上css3動畫,炫酷到底!

    Bootstrap輪播加上css3動畫,炫酷到底!

    這篇文章將展示如何在 Bootstrap輪播上添加有趣的動畫效果,同時確保這個js組件自由擴展和快速上手,感興趣的小伙伴們可以參考一下
    2015-12-12
  • javascript中eval函數(shù)用法分析

    javascript中eval函數(shù)用法分析

    這篇文章主要介紹了javascript中eval函數(shù)用法,實例分析了javascript中eval函數(shù)的使用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • js實現(xiàn)Element中input組件的部分功能并封裝成組件(實例代碼)

    js實現(xiàn)Element中input組件的部分功能并封裝成組件(實例代碼)

    這篇文章主要介紹了純生js實現(xiàn)Element中input組件的部分功能(慢慢完善)并封裝成組件,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • JavaScript使用cookie實現(xiàn)記住賬號密碼功能

    JavaScript使用cookie實現(xiàn)記住賬號密碼功能

    這篇文章主要介紹了JavaScript使用cookie實現(xiàn)記住賬號密碼功能,本文直接給出完整測試代碼,需要的朋友可以參考下
    2015-04-04
  • Bootstrap每天必學(xué)之前端開發(fā)框架

    Bootstrap每天必學(xué)之前端開發(fā)框架

    Bootstrap每天必學(xué)之前端開發(fā)框架,今天這篇文章就帶著大家了解認(rèn)識當(dāng)下最流行的前端開發(fā)框架Bootstrap,bootstrap深受大家喜愛的原因到底是什么呢,我們一探究竟。
    2015-11-11
  • JS+JQuery實現(xiàn)無縫連接輪播圖

    JS+JQuery實現(xiàn)無縫連接輪播圖

    這篇文章主要介紹了JS+JQuery實現(xiàn)無縫連接輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 7個好用的JavaScript技巧分享(譯)

    7個好用的JavaScript技巧分享(譯)

    這篇文章主要給大家介紹了7個好用的JavaScript技巧,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用JavaScript具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評論

镇宁| 弥渡县| 桂东县| 安仁县| 河源市| 山丹县| 嘉义市| 皋兰县| 嘉义县| 松江区| 西盟| 荥阳市| 莱阳市| 安西县| 环江| 靖安县| 平昌县| 思南县| 突泉县| 靖安县| 米脂县| 保定市| 张北县| 巴彦县| 绵竹市| 冷水江市| 离岛区| 沙雅县| 康定县| 运城市| 新闻| 栾川县| 探索| 洪洞县| 竹北市| 措勤县| 蒙山县| 通州市| 蒲江县| 泰顺县| 林甸县|