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.9JavaScript引用类型之生成器(Generator)

    Generator 类型实现了 Iterable 接口。 1.生成器函数声明 生成器函数声明只需要在函数名前面加一个星号 * 即可,星号 * 不受两侧空格的影响。 生成器函数支持函数声明、函数表达式,不支持箭头函数表达式。 2.yield和yield * yield 关键字用来多次暂停和恢复一个生成器函数,它…

  • 2.3JavaScript原始类型之符号(Symbol)

    一个符号实例用于表示一个唯一的标识符。 1.创建符号实例 注意:符号实例不支持字面量创建方式。 注意:符号实例不支持 new Symbol() 创建方式。 Symbol() 函数可选地接受一个字符串实参,字符串实参仅仅作为对符号实例的描述,将来可以通过这个字符串实参来调试代码,不影响任何事情。 Symbol() 函数的…

  • 1.1JavaScript语言的注释(Comment)

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

发表回复

登录后才能评论