- 标识符的规则
只能以Unicode字母(包含中文)、下划线_、$开头,其他位置也可以包含数字。
let $123 = 123;
let 吃 = "eat";
let food;
let _cctv;
- 表达式和语句
let a = b + c; //这是语句
b + c; //这是表达式
语句和表达式的区别是 简单理解就是 语句用来执行,表达式用来求值,所以表达式一般有返回值而语句不一定
-
- 条件语句
if else/while/switch/for
- 条件语句
if else/while/switch/for
条件语句先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。
if
if (表达式) {
代码1
}else if(表达式) {
代码段2
}else if(表达式){
代码段3
}else{
代码段4
}
switch
多个if else结构连用时,可以转为使用更方便的switch结构
switch(表达式) {
case a :语句1
break;
case b :语句2
break;
case c :语句3
break;
default:语句n
}
注意如果没有break的话,语句会一直执行下去
while
while(表达式){ //while先计算表达式在执行
代码段
}
或者
do{ //do..while是先执行后计算表达式的值
代码段
}while(表达式)
for 是最为常用和方便的条件语句
for(初始化表达式; 条件; 递增表达式){
代码段
}
-
- 跳转语句 break/continue
break跳出所有循环
for(let i=1;i<=10;i++){
console.log(i);
break;
}
//输出1
continue跳出当次循环
for(let i=1;i<=10;i++){
console.log(i);
continue;
}
输出1、2、3、4、5、6、7、8、9、10
- Label标签
label : 语句
用作语句或代码段的定位符,可以配设break/continue使用