JavaScript中保留的关键字

JavaScript 关键字是保留的词,它们在语言的语法中具有特殊的意义,不能用作变量名、函数名或其他标识符。以下是 JavaScript 中的主要关键字及其用途:

1. 控制结构关键字

  • if:用于执行条件语句。if (condition) { // 执行代码 }
  • else:与 if 一起使用,指定条件不成立时要执行的代码。if (condition) { // 执行代码 } else { // 执行代码 }
  • else if:用于添加多个条件判断。if (condition1) { // 执行代码 } else if (condition2) { // 执行代码 } else { // 执行代码 }
  • switch:用于基于不同的值执行不同的代码块。switch (expression) { case value1: // 执行代码 break; case value2: // 执行代码 break; default: // 执行代码 }
  • case:用于 switch 语句中的条件。case value: // 执行代码
  • default:在 switch 语句中提供默认代码块。default: // 执行代码
  • for:用于创建循环。for (initialization; condition; increment) { // 执行代码 }
  • while:用于创建 while 循环。while (condition) { // 执行代码 }
  • do:与 while 一起使用,创建 do...while 循环。do { // 执行代码 } while (condition);
  • break:用于退出循环或 switch 语句。break;
  • continue:跳过当前循环的剩余部分,直接进入下一次循环。continue;

2. 函数和对象关键字

  • function:用于声明函数。function myFunction() { // 执行代码 }
  • return:从函数中返回值。return value;
  • new:用于创建对象的实例。let obj = new Object();
  • this:引用当前对象。this.property = value;
  • class:用于声明类(ES6 引入)。class MyClass { constructor() { // 初始化 } method() { // 执行方法 } }
  • constructor:用于类中初始化对象(构造函数)。constructor() { // 初始化 }
  • super:用于调用父类的构造函数或方法(类继承)。super();

3. 变量声明关键字

  • var:声明变量(ES5及之前版本),具有函数作用域。var x = 10;
  • let:声明块级作用域的变量(ES6引入)。let y = 20;
  • const:声明块级作用域的常量,值不可变(ES6引入)。const z = 30;

4. 异常处理关键字

  • try:用于定义一个代码块,可能会抛出异常。try { // 执行代码 } catch (error) { // 处理错误 }
  • catch:用于捕捉异常。catch (error) { // 处理错误 }
  • finally:定义一个始终会执行的代码块,无论是否发生异常。finally { // 执行代码 }
  • throw:抛出一个自定义错误。throw new Error("Something went wrong");

5. 类型和对象相关关键字

  • typeof:用于检查变量的数据类型。let type = typeof variable;
  • instanceof:用于检查对象是否是某个构造函数的实例。let isInstance = object instanceof Constructor;

6. 其他关键字

  • null:表示空值或不存在。let empty = null;
  • undefined:表示变量未初始化。let uninitialized;
  • delete:用于删除对象的属性。delete object.property;
  • with:(不推荐使用)扩展作用域链的旧式特性。with (object) { // 执行代码 }
  • import:用于导入模块(ES6 引入)。import { module } from 'module';
  • export:用于导出模块(ES6 引入)。export const variable = value;
  • yield:在生成器函数中返回一个值(ES6 引入)。function* generator() { yield value; }
  • await:用于等待一个 Promise 被解决(async 函数内)。let result = await promise;
  • async:用于声明一个异步函数。async function asyncFunction() { // 执行异步操作 }

总结

JavaScript 的关键字在语言的语法和功能中扮演着重要角色,它们有特定的用途和规则。

JavaScript

JavaScript中的所有操作符

上一篇

JavaScript

JavaScript中怎么使用注释

下一篇