原来 IE 浏览器不能用保留字作为对象的属性哦。

2010-10-26 19:42:18 +08:00
 darasion
我用自建一个对象这样引用“ obj.delete ”就会报错。而 chrome 和 firefox 都通过了。
4132 次点击
所在节点    分享发现
4 条回复
chone
2010-10-26 20:05:15 +08:00
改成 obj['delete'] 试试
darasion
2010-10-26 20:33:59 +08:00
@chone 不用了,我感觉还是换个名字比较安全。
darasion
2010-10-26 20:44:12 +08:00
想了一下,IE 这个问题实际上还是有道理的。

比如这样可能会造成混淆:

with(obj){
delete ...
}
chone
2010-10-26 20:59:58 +08:00
@darasion 保留字用做key一般会有语法错误,不过换做string就不会有问题,当然了不用最好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/3766

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX