语法

区分大小写

在 JavaScript 中,大小写敏感是非常重要的。这意味着在 JavaScript 中,变量、函数名、对象的属性名等标识符的命名,大写字母和小写字母是不同的。

1// myVar 和 myvar 会被视为两个不同的变量
2let myVar = "Hello, JavaScript!";
3console.log(myVar); // Hello, JavaScript!
4console.log(myvar); // ReferenceError: myvar is not defined

因此,当你在编写 JavaScript 代码时,必需非常注意大小写,确保你的标识符、关键字和属性名的大小写始终保持一致。

标识符

所谓标识符,就是变量、函数、属性或函数参数的名称。

在 JavaScript 中标识符遵循一定的命名规则:

  1. 标识符由 字母数字下划线( _ )美元符号( $ ) 组成,且不能以 数字 开头。

  2. 标识符不能是 关键字保留字

  3. 标识符严格区分大小写

例如:

1// 有效的标识符
2let myVar = 1;
3let _myVar = 2;
4let $myVar = 3;
5
6// 无效的标识符
7let 123myVar; // 错误,标识符不能以数字开头
8let for; // 错误,for是关键字

标识符中的字母也可以是 ASCII 中的字母或 Unicode 的字母。这意味着你可以在标识符中使用全球各种语言的字符。例如:

1let 变量 = 1;
2let π = 3.1415926;
3
4console.log(变量); // 1
5console.log(π); // 1415926

虽然 JavaScript 允许你这样做,但是在实际编程中,通常推荐使用英文字符来命名标识符,这样可以使代码更易于理解和维护。

另外,标识符的命名方式推荐使用驼峰大小写形式,即第一个单词的首字母小写,后面每个单词的首字母大写,例如:myVar

注释

在 JavaScript 中,注释是一种让你在代码中添加说明或描述的方式,它对程序的执行没有任何影响。

JavaScript中提供了两种类型的注释: 单行注释多行注释(块注释)

注释在编程中非常重要,它可以帮助你和其他开发者理解代码的功能和目的。在编写负载的代码或函数时,使用注释来解释你的思路和方法是一个很好的实践。此外,注释还可以用于临时禁用某些代码行或代码块,这在调试过程中非常有用。

单行注释

单行注释以两个斜杠字符 (//) 开始,只影响斜杠后的同一行。

1// 这是一个单行注释
2console.log("Hello, JavaScript!"); // 这里的注释不会影响代码的执行

多行注释

多行注释以一个斜杠和一个星号(/*)开始 , 以一个星号和一个斜杠(*/)结束 ,可以跨越多行。

1/*
2	这是一个多行注释
3	它可以跨域多行
4*/
5console.log("Hello, JavaScript!");

注意:多行注释不能嵌套多行注释。

严格模式

TIP

"use strict" 它是一个预处理命令,JavaScript引擎看到它会自动切换到严格模式。建议按一个个函数去开启严格模式

为脚本开启严格模式

"use strict" 声明一字不漏地放在脚本开头。

1// 整个脚本都开启严格模式的语法
2"use strict";

为函数开启严格模式

"use strict" 声明一字不漏地放在函数体所有语句之前。

1function myFn() {
2  // 函数级别严格模式语法
3  "use strict";
4  ......
5}

可选的分号

ECMAScript中的语句以 分号(;) 结尾,虽然分号可写可不写(换行符会被识别成结束符),但为了养成良好的编码习惯,还是建议书写。