首頁 > web前端 > js教程 > 主體

Javascript delete 引用型別物件_javascript技巧

WBOY
發布: 2016-05-16 17:17:53
原創
981 人瀏覽過

如下面範例:

複製碼 程式碼如下:

var testVar = {

var testVar = {

                test : 1
            }            test2 = {};

        test1.a = testVar.a 🠎>     test1.a = testVar.a 🠎>  testVar.a;
/*
        delete test1.a;
        console.log(test1.a); // undefinetest        console.log(testVar.a); // Object {test: 1}
*/
        {test: 1}
        console.log(test2.a); // Object {test: 1}
        console.log(testVar.a); // undefd;
透過測試可以看出,javascript的delete刪除的對像如果是一個引用類型,那麼它刪除的不是引用的對象,而是指向該引用對象的指針。因此,即使 delete testVar.a ,test1.a指向的物件仍然沒有刪除。

更多關於javascript delete關鍵字的原理,推薦:
http://perfectionkills.com/understanding-delete/



翻譯版本:

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板