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日

相关推荐

  • 1.3JavaScript语言的非运算符(Non-Operator)和运算符(Operator)

    1.非运算符 非运算符 描述 空白 空格(U+0020)、水平制表符(\t,U+0009)、垂直制表符(\v,U+000B)、分页符(\f,U+000C)。 行结束符 换行符(\n,U+000A)、回车符(\r,U+000D)、行分隔符(U+2028)、段落分隔符(U+2029)。 , 逗号 ; 分号 () 圆括号 […

  • 1.5JavaScript语言的变量(Variable)

    1.变量声明 注意:在同一个作用域,相同名称的变量不可以重复声明,否则会报错。 变量在赋值后可以通过重新赋值改变其值。 注意:新的值的类型不一定与老的值的类型相同。 2.变量声明提升(Hoisting) 变量声明不支持提升。 3.变量作用域 变量的作用域是块作用域,即外围离变量最近的代码块。全局变量的作用域是定义它们的…

  • 1.7JavaScript语言的函数(Function)

    1.Function()函数方式 Function() 函数方式创建的函数定义存在安全性和性能问题,所以不推荐使用,不过此种创建函数定义的方式很好地诠释了函数声明、函数表达式、箭头函数表达式是 Function 类型的实例这个概念。 2.函数声明 注意:在同一个作用域,相同名称的函数可以重复声明,但后定义的会覆盖先定义…

发表回复

登录后才能评论