javascript - javascript 关联数组中的属性名称 "var"

标签 javascript safari specifications

出于好奇的快速提问:

下面的代码在 Firefox 和 Chrome 中有效,但在 Safari 中无效。 Firefox 和 Chrome 规避了这个 Javascript 规范,还是 Safari 中的一个怪癖?

 var a = {};
 a.var = "test";

全部(firefox、safari 和 chrome)

 a["var"] = "test";
 a.id = "another test";

按预期工作。

干杯, 杰伦。

最佳答案

var 是保留关键字,因此在不加引号的情况下使用它可能会中断。

关于javascript - javascript 关联数组中的属性名称 "var",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6328011/

相关文章:

javascript - window.matchMedia 在 Safari 中不起作用

Java 规范 - "valid"优化的规则是什么

ruby-on-rails - Selenium 找不到 'spec' 文件夹

javascript - var so = {名称 : 'stack' } ['overflow' ];

javascript - 如何从 Javascript 在 Safari 中发送键盘事件(例如退格键、删除键)

javascript - 单击 html 图标时单击事件不起作用

html - Safari 文本输入和数字输入大小

jpa - 将 Spring Data 查询构建器与 Spring Data JPA 规范相结合?

javascript - 如何仅在外部 js.file 需要时加载 .js 文件

javascript - 将对象的对象转换为数组(特殊示例)