我正在爲此尋找合適的解釋,但無法找到解答我的問題的解釋。JavaScript刪除對象在不同瀏覽器中的行爲有所不同
我在JavaScript中讀到,對象無法刪除。所以爲了找出答案,我在瀏覽器的控制檯中玩耍。我創建這樣一個對象:
var a = {x:10};
然後我做了delete a.x
其返回true
(這裏沒有驚喜)
再接着刪除這樣的對象:delete a
。
但什麼難倒我了,而Google Chrome
返回false
,Firefox
返回true
怎麼可能某個對象是在一個瀏覽器,而不是在另一個「刪除」?有什麼我在這裏失蹤或是瀏覽器的實現,導致這一點?
在FF V27:
在谷歌瀏覽器V33 。
謝謝!現在有道理。 :) –