语句分类:
用途划分:声明,分支控制,循环控制,流程控制,异常处理......
结构划分:单句:由一个或多个关键字和表达式构成,用来完成简单的运算。
复句:使用大括号包含一个或多个单句,用来设计代码块,控制流程等复杂操作。
1.定义语句
在JavaScript中,使用分号可以定义一条语句。当语句单独一行显示时,可以省略分号。JavaScript在解析时会自动补全分号。
var a;
注意:
1.return,break和continue三个语句,如果分行显示,JavaScript不会主动合并下一条进行解析;
例如:
reruen
1;
//不会合并,直接解析为两条语句,return和1;
2.++和--运算符会与下一行变量主动合并并且解析,但不会和上一行变量合并并解析。
例如:
var a = b =1;
a//1
++
b//2
二.空语句
空语句就是没有任何可执行的代码,只有一个分号(;),空语句没有任何副作用,也不会执行任何动作,相当于一个占位符。
例如:
for(var i =0;i<10;i++){ ; }
三.表达式语句
任何表达式加上分号就是表达式语句。
//示例:
true;
//赋值语句:
o = new;
四.声明语句
共分为三类:声明变量,声明函数和声明标签。
//共声明4个变量,并且给a,b赋值
var a = 0,b = 1, x, y;
//声明函数
function f(){
console.log('声明一个函数')
}
五.调试语句
1.debugger语句用于停止执行JavaScript,同时如果调试函数可用,会调用调试函数。
2.debugger语句可以放在代码的任何位置用于中止脚本执行,但不会关闭任何文件或者清除任何变量,类似于代码中设置断点。
for(i=0;i<100;i++){
console.log('循环的次数:'+i);
debugger;//中止了for循环的每一次迭代
}
六.with语句
with语句能够临时改变作用域。
例子:
with (object)
statement
注意:with语句可能会破坏变量的作用域,不推荐使用。建议最好使用变量引用的方法。