常量(也称为文本或标量值)是表示特定数据值的符号。 常量的格式取决于它所表示的值的数据类型。
Syntax
<constant> ::=
<undefined_constant>
| <null_constant>
| <boolean_constant>
| <number_constant>
| <string_constant>
| <array_constant>
| <object_constant>
<undefined_constant> ::= undefined
<null_constant> ::= null
<boolean_constant> ::= false | true
<number_constant> ::= decimal_literal | hexadecimal_literal
<string_constant> ::= string_literal
<array_constant> ::=
'[' [<constant>][,...n] ']'
<object_constant> ::=
'{' [{property_name | "property_name"} : <constant>][,...n] '}'
Arguments
| Description | |
|---|---|
<undefined_constant>; Undefined |
表示 undefinedUndefined 类型的值。 |
<null_constant>; null |
表示 nullNull 类型的值。 |
<boolean_constant> |
表示布尔类型的常量。 |
false |
表示false布尔类型的值。 |
true |
表示true布尔类型的值。 |
<number_constant> |
表示数值常量。 |
decimal_literal |
使用十进制表示法或科学表示法表示的数字。 |
hexadecimal_literal |
使用前缀 0x 表示的数字,后跟一个或多个十六进制数字。 |
<string_constant> |
表示 字符串类型的常量。 |
string _literal |
由零个或多个 Unicode 字符或转义序列表示的 Unicode 字符串。 字符串文本括在单引号(撇号: ')或双引号(引号: ") 中。 |
注解
下面是支持的标量数据类型的列表:
值顺序 未定义 单个值: undefined零 单个值: null布尔值 值: false,true。数字 电气和电子工程师研究所(IEEE)754标准双精度浮点数。 字符串 零个或多个 Unicode 字符的序列。 字符串必须用单引号或双引号引起来。 数组 零个或多个元素的序列。 每个元素可以是任何标量数据类型的值,但 未定义除外。 对象 零个或多个名称/值对的无序集。 名称是 Unicode 字符串。 值可以是任何标量数据类型,但 未定义除外。 下面是字符串文本允许的转义序列列表:
Description Unicode 字符 \'撇号 (') U+0027\"引号 (“) U+0022\\反向实心() U+005C\/solidus (/) U+002F\bbackspace U+0008\f分隔符源 U+000C\n换行符 U+000A\r回车符 U+000D\t标签 U+0009\uXXXX由四个十六进制数字定义的 Unicode 字符。 U+XXXX