表达式&&语句
语句
js的执行单位为行,一般情况下一行就是一个语句,语句是为了完成某种任务而进行的操作。
区分表达式和语句
语句是为了进行某种操作,一般情况下不需要返回值。
表达式指一个为了得到返回值的计算式,它是为了得到一个返回值,一定会返回一个值。
凡是 JavaScript 语言中预期为值的地方,都可以使用表达式。比如,赋值语句的等号右边,预期是一个值,因此可以放置各种表达式。
标识符命名规范
首字母:unicode字母/$/_ /中文
其他字母:首字母可选的类型外多了数字
if-else
if(条件成立){
console.log('成立')
}else{
console.log('不成立')
}
while/for
let i=0
while(i<9){
console.log(i)
i++
}
for(let i=0;i<9;i++){
cosole.log(i)
//其实for可以算while的语法糖
}
break/continue
break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行。
break
退出所有循环
continue
退出当前一次循环,仅仅结束本轮循环
label
JavaScript 语言允许语句的前面有标签(label),相当于定位符,用于跳转到程序的任意位置,标签的格式如下。通常与break或者continue一起使用。
语法
label:
语句
//结合break使用
top:
for (var i = 0; i < 3; i++){
for (var j = 0; j < 3; j++){
if (i === 1 && j === 1) break top;
console.log('i=' + i + ', j=' + j);
}
}