日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

delete在js里为引用删除

發布時間:2023/12/9 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 delete在js里为引用删除 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

delete 運算符
從對象中刪除一個屬性,或從數組中刪除一個元素。

delete expression
expression 參數是一個有效的 JScript 表達式,通常是一個屬性名或數組元素。

說明
如果 expression 的結果是一個對象,且在 expression 中指定的屬性存在,而該對象又不允許它被刪除,則返回 false。
在所有其他情況下,返回 true。

example:
var arr = [1,2,3];
var arrItem = arr[1];
var obj = {a:'a', b:'b'};
var objItem = obj.a;

delete arr[1];
alert(arrItem);//這里輸出2
alert(arr[1]);//這里輸出undefined
alert(arr.length);//這里輸出3

delete obj.a;
alert(objItem);//這里輸出a

//說明:可見,delete刪除的僅僅是數組或對象中對其成員的引用
//特別需要注意的是,數組delete后length仍然不變

var objKeys = [];
for(var k in obj)objKeys.push(k);
alert(objKeys);//這里輸出b
//說明:delete刪除對象成員后,無法被遍歷

轉載于:https://www.cnblogs.com/youlechang123/p/5938107.html

總結

以上是生活随笔為你收集整理的delete在js里为引用删除的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。