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.6JavaScript引用类型之映射(Map)

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

  • 1.1JavaScript语言的注释(Comment)

    1.行(Line)注释 行注释使同一行中紧跟 // 后的所有文本都成为注释。 2.块(Block)注释 块注释使 /* 和 */ 之间的无论是单行还是多行的所有文本都成为注释。 3.Hashbang注释 Hashbang 注释用于当 JavaScript 脚本文件直接在 shell 中运行时以指定 JavaScript…

  • 2.12JavaScript语言的可见性(Visibility)

    JavaScript 语言成员的可见性只支持 public 和 private,不支持 protected。 成员的可见性默认是 public,无需在成员标识符前显式添加。 可以通过在成员标识符前添加 # 的方式来声明 private 成员,# 也是标识符的一部分,所以操作 private 成员时必须带上 #。 目前,…

发表回复

登录后才能评论