| break | 终止最近的 for、while 或 switch 循环。 | for (let i = 0; i < 10; i++) { if (i === 5) break; } |
| case | 与 switch 语句一起使用,表示不同的执行代码块。 | switch(value) { case 1: console.log('One'); break; } |
| catch | 与 try 语句一起使用,捕获 try 块中抛出的异常。 | try { riskyFunction(); } catch (e) { console.error(e); } |
| class | 用于声明类。 | class MyClass { constructor() { this.value = 1; } } |
| const | 声明一个只读的变量。 | const PI = 3.14; |
| continue | 跳过当前循环的剩余迭代,开始下一次迭代。 | for (let i = 0; i < 10; i++) { if (i % 2 === 0) continue; } |
| debugger | 浏览器调试时,如果执行到此语句会暂停执行。 | debugger; |
| default | 与 switch 语句一起使用,表示默认的执行代码块。 | switch(value) { default: console.log('Default'); } |
| delete | 删除对象的属性。 | let obj = {prop: 1}; delete obj.prop; |
| do | 一个循环结构,先执行代码块,然后判断条件。 | let i = 0; do { i++; } while (i < 5); |
| else | 与 if 语句一起使用,表示当条件不满足时执行的代码块。 | if (condition) { /* ... */ } else { /* ... */ } |
| enum | 枚举类型声明(不常用,且不被所有浏览器支持)。 | enum Color { Red, Green, Blue }; |
| export | 用于模块中导出函数、类或变量。 | export function myFunction() { /* ... */ } |
| extends | 用于类继承。 | class SubClass extends SuperClass { /* ... */ } |
| false | 布尔值 false。 | let isFinished = false; |
| finally | 与 try 语句一起使用,无论是否发生异常都会执行的代码块。 | try { riskyFunction(); } finally { cleanUp(); } |
| for | 一个循环结构,允许你指定循环次数。 | for (let i = 0; i < 5; i++) { console.log(i); } |
| function | 声明一个函数。 | function myFunction() { return 'Hello'; } |
| if | 条件语句,根据条件执行不同的代码块。 | if (condition) { /* ... */ } |
| implements | 用于实现接口(不常用,且不被所有浏览器支持)。 | class MyClass implements MyInterface { /* ... */ } |
| import | 用于模块中导入函数、类或变量。 | import { myFunction } from 'module'; |
| in | 用于 for...in 循环,遍历对象的可枚举属性。 | for (let key in obj) { console.log(key, obj[key]); } |
| instanceof | 检查一个实例是否是特定构造函数的实例。 | let obj = new MyClass(); obj instanceof MyClass; |
| let | 声明一个具有块级作用域的变量。 | let blockScopedVar = 'I am block scoped'; |
| new | 创建一个对象的实例。 | let myObject = new MyClass(); |
| null | 表示空值。 | let myVar = null; |
| return | 从函数返回一个值。 | function myFunction() { return 'Hello'; } |
| super | 引用父类或对象。 | class SubClass extends SuperClass { constructor() { super(); } } |
| switch | 基于不同的情况执行不同的代码块。 | switch(value) { case 1: /* ... */ break; } |
| this | 指向函数执行的上下文对象。 | function myFunction() { console.log(this); } |
| throw | 抛出一个异常。 | throw new Error('An error occurred'); |
| true | 布尔值 true。 | let isReady = true; |
| try | 尝试执行代码,并捕获可能发生的异常。 | try { riskyFunction(); } catch (e) { /* ... */ } |
| typeof | 返回一个值的数据类型。 | typeof 'string'; // 返回 'string' |
| var | 声明一个变量,具有函数作用域或全局作用域。 | var functionScopedVar = 'I have function scope'; |
| void | 返回 undefined 并执行表达式。 | void 0; // 等同于 undefined |
| while | 一个循环结构,只要条件为真就重复执行代码块。 | let i = 0; while (i < 5) { i++; } |
| with | 将代码块内的代码作用于一个对象(不推荐使用,已被废弃)。 | with (obj) { console.log(prop); } |