概要:在本教程中,您将学习 JavaScript 语法,包括空白符、语句、标识符、注释、表达式和关键字。
空白符
空白符是指提供其他字符之间空间的字符。JavaScript 有以下空白符
- 回车符
- 空格
- 换行符
- 制表符
JavaScript 引擎会忽略空白符。但是,您可以使用空白符来格式化代码,使其易于阅读和维护。
以下 JavaScript 代码不使用空白符
let formatted = true; if (formatted) {console.log('The code is easy to read');}
Code language: JavaScript (javascript)
它等效于以下使用空白符的代码。因此,此代码更易于阅读
let formatted = true;
if (formatted) {
console.log('The code is easy to read');
}
Code language: JavaScript (javascript)
请注意,JavaScript 捆绑器会从 JavaScript 文件中删除所有空白符,并将它们放入单个文件以进行部署。通过这样做,JavaScript 捆绑器可以使 JavaScript 代码更轻巧,并在 Web 浏览器中更快地加载。
语句
语句是一段代码,它要么声明一个变量,要么指示 JavaScript 引擎执行一项任务。一个简单的语句以分号 (;
) 结束。
虽然分号 (;
) 是可选的;您应该始终使用它来终止语句。
例如,以下 声明一个变量 并将其显示在控制台中
let message = "Welcome to JavaScript";
console.log(message);
Code language: JavaScript (javascript)
块
块是一系列零个或多个简单语句。块由一对花括号 {}
划分。例如
if (window.localStorage) {
console.log('The local storage is supported');
}
Code language: JavaScript (javascript)
标识符
标识符是您为变量、参数、函数、类等选择的名称。
标识符名称以字母 (a-z
或 A-Z
)、下划线 (_
) 或美元符号 ($
) 开头,后面跟着一系列字符,包括 (a-z
、A-Z
)、数字 (0-9
)、下划线 (_
) 和美元符号 ($
)。
请注意,字母不受限于 ASCII 字符集,可以包括扩展 ASCII 或 Unicode,但这样做并不推荐。
JavaScript 中的标识符区分大小写。例如,message
与 Message
不同。
注释
注释允许您在 JavaScript 代码中包含注释或提示。在执行代码时,JavaScript 引擎会忽略注释。
JavaScript 支持单行注释和块注释。
单行注释
单行注释以两个正斜杠字符 (//
) 开头。它将 //
后面同一行上的所有文本都变成注释。例如
// this is a single-line comment
Code language: JSON / JSON with Comments (json)
块注释
分隔注释以正斜杠和星号 /*
开头,并以相反的 */
结束,如下例所示
/* This is a block comment
that can span multiple lines */
Code language: JSON / JSON with Comments (json)
表达式
表达式是一段代码,它计算为一个值。例如
2 + 1
上面的表达式返回 3。
关键字和保留字
JavaScript 定义了一组保留关键字,它们有特定的用途。因此,由于语言规则,您不能使用保留关键字作为标识符或属性名称。
下表显示了 ECMA-262 中定义的 JavaScript 保留字
break | case | catch |
continue | debugger | default |
else | export | extends |
function | if | import |
new | return | super |
throw | try | null |
void | while | with |
class | delete | finally |
| switch | typeof |
yield | const | do |
for | instanceof | this |
var |
除了保留关键字之外,ECMA-252 还定义了一组将来保留的关键字,这些关键字不能用作标识符或属性名称
enum | implements | let |
protected | private | public |
await | interface | package |
implements | public |
概要
- 使用空白符,包括回车符、空格、换行符和制表符来格式化代码。JavaScript 引擎会忽略空白符。
- 使用分号 (
;
) 来终止一个简单的语句。 - 使用花括号 (
{}
) 来创建一个块,该块将一个或多个简单语句组合在一起。 - 单行注释以
//
开头,后面跟着文本,而块注释以/*
开头,并以*/
结束。JavaScript 引擎会忽略注释。 - 标识符是您为变量、函数、类等选择的名称。
- 避免使用保留关键字作为标识符。