带引号和不带引号的对象键语法
问题:
存在还是不存在对象键周围的引号有任何后果?
还有:
obj = {'foo': 'bar'} <br>
obj = {foo: 'bar'}<br>
首选哪一个,为什么?
答案:
不,使用或不使用声明的对象键之间没有根本区别引号。
说明:
如果对象键遵循有效的 JavaScript 标识符语法,则可以不带引号定义对象键。保留的关键字或符号需要将它们括在引号中才能被识别为键。
但是,JSON(JavaScript 对象表示法)数据交换格式要求在键周围使用双引号,从而使不带引号的键语法在此上下文中无效。
因此,为了与 JSON 进行互操作,建议在键周围使用双引号,特别是在可能与其他应用程序或服务交换数据的情况下。
以上是引用还是不引用:JavaScript 对象键什么时候需要引用?的详细内容。更多信息请关注PHP中文网其他相关文章!