1
我有以下Javascript代碼。刪除,刪除javascript中的所有字符串引用
var myString = 'hello world';
var myStringCopy = myString;
myString = null;
console.log(myString, myStringCopy);
以下的輸出的console.log這是
>null
>"hello world"
如何確保所有引用具有空值
你不能真正做到這一點的JS。你的用例是什麼?也許更好的辦法是保存一組值,並通過它們循環設置爲null,當你完成它們。 –
只是想知道,因爲我們可以爲數組和對象做到這一點,爲什麼不爲字符串。 arr.length = 0;將所有引用設爲[],對於我們可以使用的對象delete obj.something;這將返回所有參考undefined。 – patz
字符串按值存儲,而對象按引用存儲。 – Paul