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.4JavaScript语言的类型(Type)

    JavaScript 语言有两种类型:原始类型(Primitive Type) 和 引用类型(Reference Type)。 原始类型包括:大整数类型(不可变的)、数值类型(不可变的)、布尔类型(不可变的)、字符串类型(不可变的)、符号类型(不可变的)、Undefined类型(不可变的)、Null类型(不可变的)。 …

  • 1.5JavaScript语言的变量(Variable)

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

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

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

发表回复

登录后才能评论