【javascript所有关键字使用讲解】
·
1. 保留字 (Reserved Words)
保留字是 JavaScript 语言中具有特殊含义的单词,不能用作变量名、函数名或其他标识符。JavaScript 的保留字如下:
abstractargumentsawaitbooleanbreakbytecasecatchcharclassconstcontinuedebuggerdefaultdeletedodoubleelseenumexportextendsfalsefinalfinallyfloatforfunctiongotoifimplementsimportininstanceofintinterfaceletlongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttruetrytypeofvarvoidvolatilewhilewithyield
2. 严格模式保留字 (Strict Mode Reserved Words)
严格模式是 JavaScript 的一种语法模式,它可以使代码更加安全和可靠。严格模式的保留字包括:
implementsinterfaceletpackageprivateprotectedpublicstaticyield
3. 未来保留字 (Future Reserved Words)
未来保留字是可能在未来版本的 JavaScript 中成为保留字的单词。目前,这些单词不能用作变量名、函数名或其他标识符。未来保留字包括:
classenumexportextendsimportsuper
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:用于生成器函数。
更多推荐



所有评论(0)