May 28, 2007

ECMA-262试译:7.8 Literals(上)

7.8 常量

语法

常量 ::
空值常量
布尔值常量
数值常量
字符串常量
正则表达式常量

7.8.1 空值常量

语法

空值常量 ::
null

语义

空值常量 null 的值是空类型唯一的值,也就是 null

7.8.3 布尔值常量

语法

布尔值常量 ::
true
false

语义

布尔值常量值 true 是布尔值类型的值,也就是 true

布尔值常量值 false 是布尔值类型的值,也就是 false

7.8.3 数值常量

语法

数值常量 ::
十进制常量
十六进制整数常量

十进制常量 ::
十进制整数常量 . 十进制数opt 指数部分opt
. 十进 制数 指数部分opt
十进制整数常量 指数部分opt

十进制整数常量 ::
0
非零数字 十进制数opt

十进制数 ::
十进制数字
十进制数
十进制数字

十进制数字 :: one of
0 1 2 3 4 5 6 7 8 9

非零数字 :: one of
1 2 3 4 5 6 7 8 9

指数部分 ::
指数指示符 有符号整数

指数指示符 :: one of
e E

有符号整数 ::
十进制数
+
十进制数
- 十进 制数

十六进制整数常量 ::
0x 十六进制数字
0X
十六进制数字
十六进制整数常量 十六进制数字

紧跟在数值常量后的源代码字符既不是标识符开始也不是十 进制数

NOTE
例如: 3in
不是两个输入元素3in,而是一个错误。

①原书此处无此句,有误。


//7.7节没有话,就不放在这儿了
//前文所有的文法、注释格式都已经过调整
//下面要翻文字有大量重复单词,准备采取自动化翻译手段

No comments: