一. 语句
JavaScript 程序的执行单位是行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。
var a = 1 + 3;
二. 变量
变量是对“值”的具名引用。变量就是为“值”起名,然后引用这个名字,就等同于引用这个值。变量的名字就是变量名。
var a;
a = 1;
如果只是声明变量而没有赋值,则该变量的值是 undefined。undefined 是一个特殊的值。表示“无定义”。
三. 标识符
标识符(identifier)指的是用来识别各种值的合法名称。最常见的标识符就是变量名,以及后面要提到的函数名。
标识符命名规则如下:
- 第一个字符,可以是任 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
- 第二个字符及后面的字符,除了Unicode 字母、美元符号和下划线,还可以用数字 0-9。
四. 注释
//这是单行注释
/*
这是
多行
注释
*/
<!-- 兼容HTML的注释-->
五. 条件语句
JavaScript 提供 if 结构和 switch 结构, 完成条件判断,即只有满足预设的条件,才会执行相应的语句。
- if 结构
if(布尔值)
语句;
//或者
if (布尔值) 语句;
- if…else 结构
if (m === 3){
// 满足条件时,执行的语句
} else {
// 不满足条件时,执行的语句
}
多个 if…else 语句可以连写在一起。
if (m === 0) {
//...
} else if (m === 1) {
//...
} else if (m === 2) {
//...
} else {
//...
}
- switch 结构
switch (fruit) {
cse "banana":
//...
break;
case "apple":
//...
break;
default:
//...
}
六. 循环语句
- while 循环
while 语句包括一个循环条件和一段代码块,只要条件为真,就不断循环执行代码块。
while (条件) {
语句;
}
- for 循环
for 语句是循环命令的另一种形式,可以指定循环的起点、终点和终止条件。它的格式如下:
for (初始化表达式; 条件; 递增表达式)
语句
//或者
for (初始化表达式; 条件; 递增表达式) {
语句
}
for 语句后面的括号里面,有三个表达式。
- 初始化表达式(initializa):确定循环变量的初始值,只在循环开始时执行一次。
- 条件表达式 (test):每轮循环开始时,都要执行这个条件表达式,只有值为真,才继续进行循环。
- 递增表达式(increment):每轮循环的最后一个操作,通常用来递增循环变量。
3.do…while 循环
do…while 循环与 while 循环类似,唯一的区别就是先运行一次循环体,然后判断循环条件。
do
语句
while (条件);
//或者
do{
语句
} while (条件);
- break 语句和 continue 语句
- break 语句用于跳出代码块或循环。
var i = 0;
while (i < 100) {
console.log('i 当前为:' + i);
i++;
if (i === 10) break;
}
上述代码只会执行10次循环,一旦 i 等于 10,就会跳出循环。
- continue 语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环。
var i = 0;
while (i < 100) {
i++;
if(i % 2 === 0) continue;
console.log('i 当前为:' + i);
}
上述代码只有在 i 为奇数时,才会输出 i 的值。如果 i 为偶数,则直接进入下一轮循环。