ECMA-262关键词及其作用
程序员文章站
2023-01-29 18:53:12
ECMA-262关键词作用breakcasecatchclassconst声明变量,在声明变量的同时必须初始化变量,且不可修改变量,不许重复声明,声明作用域为块,如果声明的是一个对象那么对象内部的属性可以修改,continuedebuggerdefaultdeletedoelseexportextendsfinallyforfunctionifimpor......
ECMA-262关键词 | 作用 |
---|---|
break | 立即退出循环,强制执行循环后的下一条语句,可与case、default、switch连用构成一种流程控制语句 |
case | 与break、default、switch连用构成一种流程控制语句 |
catch | 与tryl构成try-catch-finally语句,用于对异常情况进行处理 |
class | 类 |
const | 声明变量,在声明变量的同时必须初始化变量,且不可修改变量,不许重复声明,声明作用域为块,如果声明的是一个对象那么对象内部的属性可以修改 |
continue | 立即退出循环,但会再次从循环顶部开始执行 |
debugger | 与阅览器配合可进行debugger调试 |
default | 与switch、case、break构成一种流程控制语句 |
delete | 只适用于删除对象属性 |
do | 与while连用构成一种后测式循环语句 |
else | 与if连用,表示条件选择 |
export | 用于对外输出本模块/文件变量的接口 |
extends | 用于类的继承 |
finally | 与try、catch构成try-catch-finally语句,用于对异常情况进行处理 |
for | for语句,一种先测式循环语句。可与in构成for-in语句(用于枚举对象中的非符号键属性)。可与of构成for-of语句(用于遍历可迭代对象的元素) |
function | 用于声明函数 |
if | 条件语句 |
import | 用于在一个模块中加载另一个含有export接口的模块 |
in | 用来判断某个属性属于某个对象,与for构成for-in语句,用于枚举对象中的非符号键属性 |
instanceof | 判断一个对象是否是一个类或者一个方法的实例,A instanceof B 表示:判断A是否是B的一个实例 |
new | 声明新变量 |
return | 返回值 |
super | 指向的是当前对象的原型对象 |
switch | 与case、default、break构成一种流程控制语句 |
this | 指向函数所在的当前对象 |
throw | 创建 exception(异常),可以把这个声明与 try-catch-finally语句配合使用,以达到控制程序流并产生精确错误消息的目的 |
try | 与catch构成try-catch-finally 语句,用于对异常情况进行处理 |
typeof | 确定任意变量的数据类型,返回以下七种字符串:“underfined”:表示值未定义;“boolean”:表示值为布尔型;“string”:表示值为字符串;“number”:表示值为数值;“object”:表示值为对象或null;"function"表示值为函数;“symbol”:表示值为符号。 |
var | 定义变量,后跟变量名如:var item="hi! " , age=18; 在函数内定义时为局部变量,如果省略var则被认为是全局变量,但不安全,strict模式下会报错。声明提升——声明时会把所有变量声明都拉到函数作用域的顶部,故反复声明(非冗余声明)也没问题。 |
void | 指定要计算一个表达式但是不返回值 |
while | while语句,一种先测式循环语句,可与do构成do-while语句 |
with | 将代码作用域设置为特定的对象(严格模式下不允许使用) |
yield | 使生成器函数执行暂停 |
ECMA-262保留字 |
---|
enum |
implements |
interface |
let |
package |
protected |
private |
public |
static |
await |
本文地址:https://blog.csdn.net/qq_44675204/article/details/110140623
上一篇: javascript 正则修正符