1.8JavaScript语言的语句(Statement)

1.空(Empty)语句

空语句只使用一个分号 ; 表示,表示不提供任何语句。与空语句相反的是块语句。

;

比如,以下的例子将 for 循环语句后的 {} 替换为 ;

const arr = [1, 2, 3];

//将数组的所有元素都赋值为0
for (let i = 0; i < arr.length; arr[i++] = 0);

console.log(arr);  // [0, 0, 0]

2.块(Block)语句

块(Block)语句又被称为代码块(Code Block)语句。

块语句由一对花括号 {} 组成,花括号内部包括零条或多条语句。块语句的使用场景非常广泛,比如 if-else 语句的语句体、while 语句的循环体、for 语句的循环体、类的类体、函数的函数体等等。

{
  语句1;
  语句2;
  语句n;
}

3.debugger语句

debugger 语句用于调用任何可用的调试功能,例如设置断点。如果没有调试功能可用,则此 debugger 语句不起作用。

debugger;

4.表达式(Expression)语句

表达式语句往往简称为表达式。

表达式;
表达式返回值
类表达式新定义的类表达式。
字面量表达式字面量本身所表示的字面值。
变量引用表达式存储在变量的值。
常量引用表达式存储在常量的值。
函数引用表达式存储在变量或常量的函数定义。
类引用表达式存储在变量或常量的类定义。
赋值表达式赋值表达式右侧的值。
函数表达式新定义的函数表达式。
箭头函数表达式新定义的箭头函数表达式。
立即调用的函数表达式函数的返回值。
属性访问表达式存储在指定对象字面量的指定属性名的值。
元素访问表达式存储在指定数组的指定索引的值。
函数调用表达式函数的返回值。
字面量表达式示例
大整数字面量1n
数值字面量(整数字面量、浮点数字面量)10.1
布尔字面量truefalse
字符串字面量(单引号和双引号字符串字面量、模板字面量)'a'"a"`a`
Undefined字面量undefined
Null字面量null
对象字面量{ a: 1, b: 2 }
数组字面量[1, 2]
正则表达式字面量/a/

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/4733.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2020年8月7日
下一篇 2020年8月9日

相关推荐

  • 2.11JavaScript语言的异步函数

    1.异步函数声明 如果您想声明一个异步函数,只需要首先在普通函数前添加一个 async 关键字,然后在函数体内至少包含一个 await 关键字即可。普通函数支持函数声明、函数表达式、箭头函数、立即调用的函数表达式和实例方法。 2.await表达式 await 关键字后的表达式可以是 实现了 Thenable 接口的对象…

  • 1.6JavaScript语言的常量(Constant)

    1.常量声明 注意:在同一个作用域,相同名称的常量不可以重复声明,否则会报错。 常量在赋值后不可以通过重新赋值改变其值,即使新的值与老的值相同也不可以。 如果一个常量存储的是对象的引用,意味着此常量总是引用同一个对象,但是,改变对象的属性的值是可以的。 注意:属性新的值的类型不一定与属性老的值的类型相同。 2.常量声明…

  • 2.6JavaScript引用类型之映射(Map)

    1.映射声明 与对象只能使用字符串、数字或符号作为键不同,映射可以使用任何 JavaScript 数据类型作为键。与对象一样,映射的值可以是任何数据类型。 2.访问映射 3.获取映射长度

发表回复

登录后才能评论