《JavaScript 权威指南》读书笔记 2 - 词法结构
内容提要
JavaScript 的词法结构包括字符集、大小写区分、空格和换行处理、Unicode 转义序列、注释、直接量、标识符和保留字等基本规则。JavaScript 使用 Unicode 字符集,支持多种语言,标识符以字母、下划线或美元符开头,避免使用保留字。分号通常可选,解析器会自动添加。
关键要点
-
词法结构是程序语言的基础性规则,用于描述如何编写程序。
-
JavaScript 使用 Unicode 字符集,支持几乎所有语言,要求支持 Unicode 2.1 及后续版本。
-
JavaScript 是区分大小写的,关键字、变量和函数名必须一致。
-
JavaScript 会忽略标识之间的空格和大多数换行符。
-
JavaScript 定义了 Unicode 转义序列,用于表示无法显示的 Unicode 字符。
-
注释的语法与 Java 和 C 类似,支持单行和多行注释,但多行注释不能嵌套。
-
直接量是程序中直接使用的数据值,如数字、字符串和布尔值。
-
标识符必须以字母、下划线或美元符开头,避免使用保留字命名。
-
分号通常可选,JavaScript 解析器会自动添加分号,某些情况下可以省略。
延伸解读
Unicode 字符集的重要性
JavaScript 使用 Unicode 字符集,使其能够支持多种语言和字符。这意味着开发者在编写国际化应用时,可以更方便地处理不同语言的字符,避免了字符集不兼容的问题。了解 Unicode 的使用对于确保程序的可移植性和用户体验至关重要。
大小写敏感性与命名规范
JavaScript 是区分大小写的,这对变量和函数的命名有重要影响。开发者需要确保在代码中一致使用大小写,以避免潜在的错误。此外,避免使用保留字作为标识符是编写高质量代码的基本要求,能有效减少代码冲突和错误。
分号的可选性与代码风格
JavaScript 中分号的可选性为开发者提供了灵活性,但也可能导致代码解析的歧义。虽然省略分号在某些情况下是可行的,但为了提高代码的可读性和维护性,建议在每条语句后加上分号,尤其是在团队协作时,保持一致的代码风格尤为重要。
延伸问答
JavaScript 的词法结构包括哪些基本规则?
JavaScript 的词法结构包括字符集、大小写区分、空格和换行处理、Unicode 转义序列、注释、直接量、标识符和保留字等基本规则。
JavaScript 如何处理大小写?
JavaScript 是区分大小写的,关键字、变量和函数名必须一致。
什么是 Unicode 转义序列,它的作用是什么?
Unicode 转义序列是用来表示无法显示的 Unicode 字符,格式为 \u 后跟四个十六进制数。
JavaScript 中的标识符有什么命名规则?
标识符必须以字母、下划线或美元符开头,且不能使用保留字命名。
JavaScript 的注释语法是怎样的?
JavaScript 支持单行注释和多行注释,注释语法与 Java 和 C 类似,但多行注释不能嵌套。
在 JavaScript 中,分号是必须的吗?
分号通常是可选的,JavaScript 解析器会自动添加分号,但在某些情况下可以省略。