1、标识符
标识符:就是指开发人员为变量、属性、函数、参数取的名字
注意:标识符不能是关键字或保留字
JavaScript标识符
在JavaScript中,标识符(Identifier)是用于标识变量、函数、对象、属性或其他编程元素的名称。JavaScript标识符必须遵循以下命名规则:
- 标识符必须以字母、下划线或美元符号开头,不能以数字开头。
- 标识符可以包含字母、数字、下划线和美元符号等字符。
- 标识符区分大小写,例如foo和Foo是两个不同的标识符。
- 标识符不能是JavaScript的保留字(Reserved Words),例如if、else、while等。
- 标识符应该具有描述性,能够清晰地表达其所代表的含义。
以下是一些合法的JavaScript标识符示例:
myVariable
_myVariable
$myVariable
x1
isValid
需要注意的是,JavaScript标识符的命名应该具有一定的规范性和描述性,以提高代码的可读性和可维护性。在实践中,通常采用驼峰命名法(Camel Case)或下划线命名法(Snake Case)来命名变量、函数和对象等元素。例如:
// 驼峰命名法
var myVariable = "Hello World";
function myFunction() {
// 函数体
}
// 下划线命名法
var my_variable = "Hello World";
function my_function() {
// 函数体
}
在实际编程中,遵循一定的命名规范和约定,可以提高代码的可读性和可维护性,减少出错的可能性。
2、关键字
关键字:是指js本身已经使用了的字,不能再用它们充当变量名、方法名。
在JavaScript中,关键字(Keywords)是一些具有特殊含义的保留字,用于表示JavaScript语言的语法结构和操作符。这些关键字不能被用作变量名、函数名或其他标识符的名称,否则会导致语法错误。
以下是JavaScript中的关键字列表:
break
case
catch
class
const
continue
debugger
default
delete
do
else
export
extends
finally
for
function
if
import
in
instanceof
let
new
return
super
switch
this
throw
try
typeof
var
void
while
with
yield
需要注意的是,JavaScript的关键字是大小写敏感的,因此关键字的大小写必须与JavaScript语言规范中定义的一致。
3、保留字
保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用它们当变量名或方法名
在JavaScript中,除了关键字之外,还有一些保留字(Reserved Words),它们不是关键字,但是在特定的上下文中具有特殊的含义,因此也不能被用作变量名、函数名或其他标识符的名称,否则会导致语法错误。
以下是JavaScript中的保留字列表:
arguments
await
boolean
byte
char
console
double
enum
eval
false
final
float
goto
implements
int
interface
long
native
null
package
private
protected
public
short
static
synchronized
throws
transient
true
volatile
需要注意的是,虽然保留字不是JavaScript中的关键字,但是在编程时应该避免使用它们作为变量名、函数名或其他标识符的名称,以避免语法错误和不必要的麻烦。