我正在为此寻找合适的解释,但无法找到解答我的问题的解释。JavaScript删除对象在不同浏览器中的行为有所不同
我在JavaScript中读到,对象无法删除。所以为了找出答案,我在浏览器的控制台中玩耍。我创建这样一个对象:
var a = {x:10};
然后我做了delete a.x
其返回true
(这里没有惊喜)
再接着删除这样的对象:delete a
。
但什么难倒我了,而Google Chrome
返回false
,Firefox
返回true
怎么可能某个对象是在一个浏览器,而不是在另一个“删除”?有什么我在这里失踪或是浏览器的实现,导致这一点?
在FF V27:
在谷歌浏览器V33 。
谢谢!现在有道理。 :) –