JavaScript学习笔记:语句

举报
howard2005 发表于 2021/12/29 23:56:23 2021/12/29
【摘要】 JavaScript学习笔记:语句 JavaScript程序由语句组成,语句遵守特定的语法规则。例如:var语句、if语句、while语句、with语句、switch语句等。 1、块语句 块语句常用于组合0~多个语句,块语句用一对花括号定义。 语法: {     语句1;     语...

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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。