JavaScript学习笔记:语句

本文深入解析JavaScript中的关键语句,包括块语句、变量定义、try-catch-finally、function声明、for-in遍历、switch及循环语句。通过实例讲解不同语句的使用场景和语法特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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循环

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒城译痴无心剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值