json属性名为什么要双引号(个人猜测)
更新时间:2014年07月31日 11:32:12 投稿:whsnow
json属性名为什么要双引号?更加规范,利于解析、避免class等关键字引起的不兼容问题,需要的朋友可以参考下
原因一:
更加规范,利于解析
原因二:
避免class等关键字引起的不兼容问题
原因三:
可能也是最隐晦的:
var a = 00; var b = {00: 12}; a in b; --> true
var a = 0; var b = {'00': 12}; a in b; --> false
个人猜测如果js对象的属性名为非string类型,会先进行类型转换, 但是这个过程中可能会出现非预期性的值,虽然仅属个例,但养成一个好习惯还是很有必要的
相关文章
ionic 自定义弹框效果
这篇文章主要介绍了ionic 自定义弹框效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下
2017-06-06
关于原生js中bind函数的简单实现
下面小编就为大家带来一篇关于原生js中bind函数的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2016-08-08
JavaScript如何实现防止重复的网络请求的示例
这篇文章主要介绍了JavaScript如何实现防止重复的网络请求的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2021-01-01
尝试在让script的type属性等于text/html
我们可以在script片断中定义一个被JS调用的代码,但代码又不在页面上显示,这时,我们可以使用下面的方法;当script中的type等于text/html时我们可以做些什么呢?感兴趣的朋友可以了解下啊
2013-01-01
JS模拟Dialog弹出浮动框效果代码
这篇文章主要介绍了JS模拟Dialog弹出浮动框效果代码,涉及JavaScript可拖动窗口的创建及布局相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
2015-10-10
JavaScript常用的工具函数分享
这篇文章主要介绍了JavaScript常用的工具函数分享,JavaScript 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,下文详细介绍需要的小伙伴可以参考一下
2022-03-03
最新评论