【javascript所有关键字使用讲解】

发布时间:2024年01月15日

1. 保留字 (Reserved Words)

保留字是 JavaScript 语言中具有特殊含义的单词,不能用作变量名、函数名或其他标识符。JavaScript 的保留字如下:

  • abstract
  • arguments
  • await
  • boolean
  • break
  • byte
  • case
  • catch
  • char
  • class
  • const
  • continue
  • debugger
  • default
  • delete
  • do
  • double
  • else
  • enum
  • export
  • extends
  • false
  • final
  • finally
  • float
  • for
  • function
  • goto
  • if
  • implements
  • import
  • in
  • instanceof
  • int
  • interface
  • let
  • long
  • native
  • new
  • null
  • package
  • private
  • protected
  • public
  • return
  • short
  • static
  • super
  • switch
  • synchronized
  • this
  • throw
  • throws
  • transient
  • true
  • try
  • typeof
  • var
  • void
  • volatile
  • while
  • with
  • yield

2. 严格模式保留字 (Strict Mode Reserved Words)

严格模式是 JavaScript 的一种语法模式,它可以使代码更加安全和可靠。严格模式的保留字包括:

  • implements
  • interface
  • let
  • package
  • private
  • protected
  • public
  • static
  • yield

3. 未来保留字 (Future Reserved Words)

未来保留字是可能在未来版本的 JavaScript 中成为保留字的单词。目前,这些单词不能用作变量名、函数名或其他标识符。未来保留字包括:

  • class
  • enum
  • export
  • extends
  • import
  • super

4. 关键字的使用

关键字的使用遵循以下规则:

  • 关键字必须小写。
  • 关键字不能用作变量名、函数名或其他标识符。
  • 关键字不能用作对象属性名。
  • 关键字不能用作数组索引。
  • 关键字不能用作函数参数名。

5. 关键字的含义

每个关键字都有其特定的含义和用法。以下是对每个关键字的简要说明:

  • abstract:用于声明抽象类或抽象方法。
  • arguments:表示函数的参数对象。
  • await:用于等待异步操作完成。
  • boolean:表示布尔值类型。
  • break:用于跳出循环或 switch 语句。
  • byte:表示字节类型。
  • case:用于 switch 语句中的分支。
  • catch:用于捕获异常。
  • char:表示字符类型。
  • class:用于声明类。
  • const:用于声明常量。
  • continue:用于跳过循环的当前迭代。
  • debugger:用于在代码中设置断点。
  • default:用于 switch 语句中的默认分支。
  • delete:用于删除对象属性或数组元素。
  • do:用于 do-while 循环。
  • double:表示双精度浮点数类型。
  • else:用于 if 语句的 else 分支。
  • enum:用于声明枚举类型。
  • export:用于导出变量、函数或类。
  • extends:用于声明子类。
  • false:表示 false 值。
  • final:用于声明 final 类或 final 方法。
  • finally:用于 finally 块。
  • float:表示单精度浮点数类型。
  • for:用于 for 循环。
  • function:用于声明函数。
  • goto:用于跳转到代码中的某个位置。
  • if:用于 if 语句。
  • implements:用于声明类实现某个接口。
  • import:用于导入变量、函数或类。
  • in:用于 in 运算符。
  • instanceof:用于 instanceof 运算符。
  • int:表示整数类型。
  • interface:用于声明接口。
  • let:用于声明变量。
  • long:表示 long 型整数类型。
  • native:用于声明本地方法。
  • new:用于创建新对象。
  • null:表示 null 值。
  • package:用于声明包。
  • private:用于声明私有变量、函数或类成员。
  • protected:用于声明受保护的变量、函数或类成员。
  • public:用于声明公共变量、函数或类成员。
  • return:用于从函数中返回。
  • short:表示 short 型整数类型。
  • static:用于声明静态变量、函数或类成员。
  • super:用于调用父类的方法或访问父类的属性。
  • switch:用于 switch 语句。
  • synchronized:用于声明同步方法。
  • this:表示当前对象。
  • throw:用于抛出异常。
  • throws:用于声明函数可能抛出的异常。
  • transient:用于声明瞬态变量。
  • true:表示 true 值。
  • try:用于 try-catch-finally 语句。
  • typeof:用于返回变量的类型。
  • var:用于声明变量。
  • void:表示 void 类型。
  • volatile:用于声明 volatile 变量。
  • while:用于 while 循环。
  • with:用于 with 语句。
  • yield:用于生成器函数。
文章来源:https://blog.csdn.net/m0_45463480/article/details/135583299
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。