一、表达式和语句
表达式:js 中的一个短语,一个为了得到值的计算式,例如1000-7的值是993,1000-7是表达式。
语句:js 整句或命令,语句以
;分号结束。表达式计算出一个值,但语句用来执行以使某件事发生。注意要区分大小写,object和Object、function和Function是不同的。
二、标识符的规则
标识符的第一个字符可以是任意Unicode字母,以及美元符号 $ 和下划线 _ 。第二个字符及后面的字符,除了Unicode字母、美元和下划线,还可以用数字0-9
三、if...else语句
if(表达式){
语句1
}else{
}
当只有一句话时,{}可以省略不写,规范代码起见,不提倡这么做。
可以在语句1、2中嵌套if..else,推荐的写法为:
if(表达式){
语句1;
}else if(表达式){
语句2;
}else{
语句3;
}
四、while fo循环
while语句包括一个循环条件和一段代码块,先判断表达式的真假,当表达式为真时,执行语句,执行完后再次判断表达式的真假;最后当表达式为假时,再执行后面的语句。
while(表达式){
语句1;
}
或者:
while(表达式)语句;
for语句同样可以指定循环的起点、终点和终止条件,是while语句的简便写法。
es:
for(语句1;表达式2;语句3){
循环体
}
先执行语句1,然后判断表达式2,如果为真,执行循环体,然后执行语句3;如果为假,则直接跳出循环。
五、break和continue
break:退出所有循环
continue:退出当前一次的循环,返回循环结构的头部,并开始下一次的循环
六、label
JavaScript语言允许,语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下:
label:
语句
标签可以是任意的标识符,但不能是保留字,语句部分也可以是任意语句。它通常与break语句和continue语句配合使用,跳出特定的循环。
es:
foo:{
console.log(1);
break foo;
console.log('本行不会输出');
}
console.log(2);
//1
//2
上面代码执行到break foo,就会跳出区块。