JavaScript学习笔记:语句
JavaScript学习笔记:语句
JavaScript程序由语句组成,语句遵守特定的语法规则。例如:var语句、if语句、while语句、with语句、switch语句等。
1、块语句
块语句常用于组合0~多个语句,块语句用一对花括号定义。
语法:
{
语句1;
语句2;
……
语句n;
}


注意: 用var定义的变量没有块级作用域,而用let定义的变量才有块级作用域。


在for循环里用var定义变量i与name,在for循环结束之后,依然可以访问,由此可见用var定义的变量是没有块级作用域的。


在for循环里用let定义的变量,在for循环结束后就不能访问,显示“i is not defined”,由此可见用let定义的变量是有块级作用域的。
在函数体内用var定义的变量是有作用域的,称为局部变量。


2、变量定义语句


在函数foo()里用var x = y = 1;定义两个变量x与y,x是局部变量,y是全局变量,因此调用函数之后,输出x的类型是undefined,y的类型是number。
在函数bar()里用var m = 1, n = 1;定义两个变量m与n,两个都是局部变量,因此调用函数之后,输出m和n的类型都是undefined。
3、try-catch-finally语句




注意:try部分代码无论有没有异常,都会执行finally代码,只有遇到异常,才会执行catch代码。
异常捕获的嵌套演示:

内层抛出的异常,如果内层不捕获,那么就由外层来捕获:


内层抛出的异常,如果内层已捕获,那么就不用外层来捕获:


内层捕获异常之后,还可以抛出异常,让外层去处理:


4、function语句
(1)声明函数


声明函数方式定义的函数对象,可以前置调用:


(2)函数表达式


用函数表达式定义的函数对象,不能前置调用:


5、for-in遍历对象属性


6、switch语句


去掉break语句,情况如何?




7、循环语句
(1)while循环
(2)do-while循环
(3)for循环


文章来源: howard2005.blog.csdn.net,作者:howard2005,版权归原作者所有,如需转载,请联系作者。
原文链接:howard2005.blog.csdn.net/article/details/99849598
- 点赞
- 收藏
- 关注作者
评论(0)