1.结构(structure)
1.1对象(object)
对象(object)是“键/值”对的无序集合。
一个对象以左花括号 {
开始,然后以右花括号 }
结束。键必须使用双引号字符串,每个键后跟一个冒号 :
,“键/值”对之间使用逗号 ,
分隔。
1.2数组(array)
数组(array)是值的有序集合。
一个数组以左中括号 [
开始,然后以右中括号 ]
结束。值之间使用逗号 ,
分隔。
2.值(value)
值(value)可以是 数值(number
)、true
、false
、双引号字符串(string
)、 null
、对象(object
) 或者 数组(array
)。这些值可以嵌套。
2.1数值(number)
数值(number)必须为确切的数字,所以不可以为正无穷(Infinity
)、负无穷(-Infinity
)、非数值(NaN
,Not a Number)等。
数值(number)不支持八进制和十六进制格式。
2.2字符串(string)
字符串(string)必须使用双引号字符串。不使用双引号或使用单引号会导致语法错误。
3.空白(whitespace)
空白(whitespace)可以是 空格(space)、换行(linefeed)、回车(carriage return)、水平制表(horizontal tab)。
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javascriptexp/21544.html