1.表达式和语句
-
表达式:是由运算元和运算符(可选)构成,并产生运算结果的语法结构。例如:
1+1
-
语句:语句是发给浏览器的命令,这些命令告诉浏览器要做的事情。例如:
console.log('hello');
- 二者区别:表达式一定有一个值,语句可能有也可能没有。
2.标识符的规则
变量是JavaScript常用的标识符,其规则是:
- JavaScript 标识符必须以字母、下划线(_)或美元符($)开始。例如:
var val var val123 var _val var $val var __ var $$
- 后续的字符可以是字母、数字、下划线或美元符(数字是不允许作为首字符出现的,以便 JavaScript 可以轻易区分开标识符和数字)。
3.if else 语句
- 语法:if(表达式) { 语句1 } else { 语句2 }
-
作用:表达式值为true则执行语句1,否则执行语句2。
var a = 2; if(a === 1){ console.log('a等于1'); }if else (a === 2){ console.log('a等于2'); }else{ console.log('a不等于1'); }
4.while for 语句
while语句
- 语法:while(表达式) { 语句 }
- 作用:表达式值为true则执行语句,否则跳出循环。
var a = 1;
while(a <= 10){
console.log(a); //1 2 ... 10
a++;
}
for语句
- 语法:for(语句1 ; 表达式 ; 语句2) { 语句 }
-
作用:
-
语句1:初始化循环变量i;
-
表达式:值为true则执行语句,否则跳出循环;
- 语句2:改变循环变量的值(防止死循环)
-
语句1:初始化循环变量i;
for(var i = 1;i <= 10;i++){
console.log(i); //1 2 ... 10
}
5.break continue语句
break语句
- 作用:跳出整个循环。
for(var i = 1;i <= 10;i++){
if(i === 5){
break;
}
console.log(i) // 1 2 3 4
}
countinue语句
- 作用:跳出单次循环。
for(var i = 1;i <= 10;i++){
if(i === 5){
continue;
}
console.log(i) //1 2 3 4 6 7 8 9 10
}
6.label语句
- 语法:标识符 : { 陈述 }
- 作用:标识一段循环语句,以便break或continue跳出循环
foo:
for(var i = 1;i <= 10;i++){
if(i === 5){
break foo;
}
console.log(i) // 1 2 3 4
}