JavaScript对象简谱(JavaScript Object Notation,JSON)详解

1.结构形式

1.1对象(object)

对象是”键/值”对的无序集合。

一个对象以左括号 { 开始,然后右括号 } 结束。键必须使用双引号括起来的字符串(string),每个键后跟一个 : 冒号 ,“键/值”对之间使用逗号 , 分隔。

JavaScript对象简谱(JavaScript Object Notation,JSON)详解

1.2数组(array)

数组是值(value)的有序集合。

一个数组以左中括号 [ 开始,然后右中括号 ]  结束。值之间使用逗号 , 分隔。

JavaScript对象简谱(JavaScript Object Notation,JSON)详解

1.3空白(whitespace)

空白(whitespace)可以是 空白(space)、换行(linefeed)、回车(carriage return)、水平制表(horizontal tab)。

JavaScript对象简谱(JavaScript Object Notation,JSON)详解

2.值(value)

值(value)可以是 数值(number)、truefalse、双引号括起来的字符串(string)、 null、对象(object) 或者 数组(array)。这些结构可以嵌套。

JavaScript对象简谱(JavaScript Object Notation,JSON)详解

2.1数值(number)

数值(number),除去未曾使用的八进制与十六进制格式,除去一些编码细节。

JavaScript对象简谱(JavaScript Object Notation,JSON)详解

2.2字符串(string)

字符串(string)是由双引号包围的任意数量Unicode字符的集合,单引号会导致语法错误。

字符串使用反斜线(\)转义。

JavaScript对象简谱(JavaScript Object Notation,JSON)详解

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/javascripte/21544.html

(0)
上一篇 2023年2月23日 20:26
下一篇 2023年3月7日 20:48

相关推荐

  • npm exec和npx的区别

    从以上两者使用方式上,我们很容易可以看出,npm exec 命令后面的内容与 npx 命令后面的内容一致,npx 就是 npm exec 的简写,但在解析顺序方面还是有一些区别的,如下所示: npm exec 可以使用双连字符(–)标志(flag)来抑制 npm 应该发送到执行命令的开关(switch)和选项(opt…

    JavaScript经验 2021年7月24日
    01.1K0
  • JavaScript中script元素的位置

    过去,所有<script>元素都被放在页面的<head>标签内,如下面的例子所示: 这样做的好处是把外部的 CSS 和 JavaScript 文件都集中放在一起,缺点就是,必须把所有的 </head> 标签之前的 JavaScript 文件都下载、解析和解释执行完成后,才能开始渲染 <body>…

    JavaScript经验 2020年10月7日
    08510
  • JavaScript语言的CommonJS模块规范详解

    CommonJS模块规范用于在服务器端实现模块化组织代码,而Node.js使用了CommonJS模块规范的轻微修改版本,本文介绍Node.js风格的模块定义方式。 每个文件本身都是模块,在文件中定义的类、变量、常量和函数对这个文件而言都是私有(private)的,除非它们被显式导出。另外,一个模块导出的值只有在显式导入…

    JavaScript经验 2023年3月7日
    0390

发表回复

登录后才能评论