Javascript 语法

在本教程中,您将学习 JavaScript 语法,包括空格、语句、标识符、注释、表达式和关键词。

JavaScript 引擎会忽略空格。但是,您可以使用空格来格式化代码以使其易于阅读和维护。

但 JavaScript 打包工具,例如 webpack,vite 等工具会从 JavaScript 文件中删除所有空格和注释并将它们存放在单个文件中进行部署。

JavaScript 打包工具可以使 JavaScript 代码更轻量、更快地加载到Web浏览器。

声明

声明是可以是变量的声明或者指示 JavaScript 引擎执行任务的代码。一个简单的语句以分号 ; 结束。

尽管分号是可选的,您应该始终使用它来终止语句。例如以下语句声明一个变量并将其打印到控制台。

let message = "Welcome to JavaScript";
console.log(message);

标识符

标识符是您为变量、参数、函数、类等起的一个名称。标识符名称以字母 a-z或者A-Z、下划线  _ 或美元符号 $开头。

后跟一系列字符,包括 a-z, A-Z、数字 ( 0-9)、下划线 ( _) 和美元符号 ( $)。

请注意,字母不限于 ASCII 字符,可能包含扩展的 ASCII 或 Unicode,但不推荐使用。标识符区分大小写。例如messageMessage 不同。

注释

注释允许您向 JavaScript 代码添加注释或提示。执行代码时,JavaScript 引擎会忽略注释。JavaScript 支持单行和多行注释。

单行注释以两个正斜杠字符 // 开头。在同一行上的所有文本都成为注释。例如 // this is a single-line comment

多行注释以正斜杠和星号开头 /*,以相反的 */ 结尾,例如 /* This is a block comment */

// this is a single-line comment

/* This is a block comment
that can span multiple lines */

关键词

JavaScript 定义了具有指定用途的关键词列表。因此,您不能将关键词用作变量名称或属性名称。下表显示 ECMA-262 中定义的 JavaScript 关键词。

除了关键词之外,ECMA-252 还定义了未来不能用作变量名称或属性名称的关键词列表。

breakcasecatch
continuedebuggerdefault
elseexportextends
functionifimport
newreturnsuper
throwtrynull
voidwhilewith
classdeletefinally
inswitchtypeof
yieldconstdo
forinstanceofthis
var
enumimplementslet
protectedprivatepublic
awaitinterfacepackage
implementspublic

结论

JavaScript 引擎会忽略空白,因此你可以使用空格(包括回车符、空格、换行符和制表符)来格式化代码。使用分号 ; 终止语句。

单行注释以 //开头。块注释以 /* 开头,以 */ 结尾。JavaScript 引擎也会忽略注释。

标识符是您为变量、函数、类等选择的名称。不要使用保留关键词和保留字作为标识符。