# 三.语句
前言
由关键字
和标识符
及操作符
组成的表达式组成,通过不同的关键字
可以分为几类
# 1.声明语句
用于声明各种语言项,包括声明变量,函数等,以及通过 import 和 require 关键字引入包和模块等。
# 1.1 声明变量
- 关键字
var
用于声明变量
// 基本数据类型 number、string、boolean、undefined、null
var a = 1
var b = "name"
var c = true
var d
var e = null
1
2
3
4
5
6
2
3
4
5
6
// 复杂数据类型 array、object、function
var a = []
var b = {}
var c = function () {}
1
2
3
4
2
3
4
# 1.2 声明函数
- 关键字
function
用于声明函数
function fn() {}
1
关键字function
# 1.3 声明模块
- require
var a = require("./a.js")
1
关键字require
# 2.赋值语句
# 2.1 简单数据类型
- 数字
a = 1
1
- 字符串
a = ''
1
- 布尔
a = false
1
- undefined
a = undefined
1
- null
a = null
1
# 2.2 复杂数据类型
- 数组
var a = []
a.push(1)
1
2
2
- 对象
var a = {}
a.name = 1
1
2
2
# 3.控制语句
# 3.1 条件控制
# 3.1.1.if
用于基于不同的条件来执行不同的动作
if
、 if ... else
、if ... else if else
# 3.1.2.switch
用于基于不同的条件来执行不同的动作
# 3.2 循环控制
# 3.2.1.for
在条件语句为 true 时,可以将代码块执行指定的次数
# 3.2.2.for ... in
用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)
# 3.2.3.continue
跳过循环中的一个迭代
for (var i = 0; i < 10; i++) {
continue
console.log(i)
}
console.log(i)
1
2
3
4
5
2
3
4
5
# 3.2.3.break
用于跳出循环
for (var i = 0; i < 10; i++) {
console.log(i)
break
}
console.log(i)
1
2
3
4
5
2
3
4
5
# 3.2.4.while
当条件语句为 true 时,执行语句块
# 3.2.5.do ... while
执行一个语句块,在条件语句为 true 时继续执行该语句块
# 4.表达式语句
特指以分号结束的表达式。
var a = 1;
a = a + 10;
1
2
2