json属性名为什么要双引号(个人猜测)

时间:2014-07-31    点击:139   

原因一:

更加规范,利于解析

原因二:

避免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类型,会先进行类型转换, 但是这个过程中可能会出现非预期性的值,虽然仅属个例,但养成一个好习惯还是很有必要的

js控制再次点击按钮之间的间隔时间可防止重复提交
批量修改标签css样式以input标签为例
JQuery中serialize()、serializeArray()和param()方法示例介绍
jquery、js调用iframe父窗口与子窗口元素的方法整理
jquery获取一个元素下面相同子元素的个数代码
> 返回     
地址:上海市普陀区胶州路941号长久商务中心 电话: QQ:
© Copyright 2012 上海网络 Product All Rights Reserved