跳转到内容
新建笔记

保留字

保留字说明代码示例
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); }