JavaScript权威指南学习之第2章 词法结构
2015-10-02 09:31
369 查看
1、JavaScript程序是用Unicode字符集编写的。
2、JavaScript是区分大小写的语言,即关键字、变量、函数名和所有的标识符(identifier)都必须采取一致的大小写形式(注:HTML并不区分大小写)。
3、JavaScript会忽略程序中标识(token)之间的空格。
4、JavaScript定义了一种特殊序列,使用6个ASCII字符来代表任意16位Unicode内码。这种Unicode转义写法可以用在JavaScript字符串直接量、正则表达式直接量和标识符中(关键字除外)。
5、JavaScript会认为它正在解析的程序代码已经是Unicode标准化后的格式,不会再对其标识符、字符串或正则表达式作标准化处理。
6、JavaScript标识符必须以字母、下划线或美元符开始,后续的字符可以是字母、数字、下划线或美元符。不允许以数字作为首字母,是为了可以轻易区分开标识符和数字。
7、JavaScript允许标识符中出现Unicode字符全集中的字母和数字。
8、每一种特定的JavaScript运行环境(客户端、服务端等)都有自己的一个全局属性列表。
9、通常来讲,如果一条语句以”(”、“[“、“/”、“+”或“-”开始,那么它极有可能和前一条语句合在一起解析。
10、如果当前语句和下一行语句无法合并解析,JavaScript则在第一行后填补分号。但有两个例外,第一个例外是在涉及return、break和continue语句的场景中,会直接在这三个关键字后面直接添加分号。也就是说在return、break和continue和随后的表达式之间不能有换行。第二个例外是在涉及”++”和”–”运算符的时候。这些运算符可以作为表达式前缀,也可以作为表达式后缀。
2、JavaScript是区分大小写的语言,即关键字、变量、函数名和所有的标识符(identifier)都必须采取一致的大小写形式(注:HTML并不区分大小写)。
3、JavaScript会忽略程序中标识(token)之间的空格。
4、JavaScript定义了一种特殊序列,使用6个ASCII字符来代表任意16位Unicode内码。这种Unicode转义写法可以用在JavaScript字符串直接量、正则表达式直接量和标识符中(关键字除外)。
5、JavaScript会认为它正在解析的程序代码已经是Unicode标准化后的格式,不会再对其标识符、字符串或正则表达式作标准化处理。
6、JavaScript标识符必须以字母、下划线或美元符开始,后续的字符可以是字母、数字、下划线或美元符。不允许以数字作为首字母,是为了可以轻易区分开标识符和数字。
7、JavaScript允许标识符中出现Unicode字符全集中的字母和数字。
8、每一种特定的JavaScript运行环境(客户端、服务端等)都有自己的一个全局属性列表。
9、通常来讲,如果一条语句以”(”、“[“、“/”、“+”或“-”开始,那么它极有可能和前一条语句合在一起解析。
10、如果当前语句和下一行语句无法合并解析,JavaScript则在第一行后填补分号。但有两个例外,第一个例外是在涉及return、break和continue语句的场景中,会直接在这三个关键字后面直接添加分号。也就是说在return、break和continue和随后的表达式之间不能有换行。第二个例外是在涉及”++”和”–”运算符的时候。这些运算符可以作为表达式前缀,也可以作为表达式后缀。
相关文章推荐
- JavaScript之对象(一)
- js.String
- js.Date
- js Math
- JSP如何获取客户端真实IP地址
- JSP文件下载功能的4种方法
- Clipboard.js 无需Flash的JavaScript复制粘贴库
- 使用 JavaScript 进行函数式编程 (一) 翻译
- 与正则相关的一切 (示例)JS Date 转换日期格式
- json 解析 ---Gps坐标转百度地图坐标
- C#解析xml/json/excel
- JS对象入门
- 网页常用JavaScript代码
- 如何将servlet中读取的数据转化为JSON
- NW.js的简单使用
- Jsp自定义标签Demo
- javascript快速入门
- jsp版文件上传
- jsp实现新闻内容或超长文章的分页
- jsonkit 分解nsarray 时刻 一个错误