JavaScript学习第二周

运算符的优先级

,运算符
使用,可以分割多个语句,一般可以在声明多个变量时使用。

和数学中相同,JS中也有运算符的优先级,比如先乘除,后加减。
JS中也有运算符优先级的表,表中越靠上优先级越高,优先级越高越优先计算,如果优先级相同,则从左向又计算。
表格

语句,代码块

我们的程序是由一条一条的语句构成,语句时按照自上而下的顺序一条一条执行的,在JS中可以使用{}来为语句分组,同一个{}中的语句我们称为
是一组语句,他们要么都执行,要么都不执行,一个{}中的语句我们也称为叫一个代码块。在代码块后面就不用再编写了。
JS中的代码块,只有具有分组的作用,没有其他意义。

流程控制语句

流程控制语句
JS中的程序是从上到下一行一行执行的,通过流程控制语句可以控制程序执行的流程,使得程序可以根据一定的条件来选择执行。
语句分类
1.条件判断语句
2.条件分支语句
3.循环语句

1.条件判断语句
使用条件判断语句可以在执行某个语句前进行判断,如果条件成立才会执行语句,条件不成立则不执行。
if语句
语法一:

if(条件表达式)
	语句

if语句在执行时,会先对条件表达式进行求值判断,如果条件表达式的值为true则执行if后语句。
如果条件表达式的值为false则不会执行if后语句。
if语句只能控制紧随其后的那个语句,如果希望if语句控制多条语句,可以将这些语句统一放到代码块中。
if语句后的代码块不是必须的,但是在开发中是尽量保证要有的。
语法二:

if(条件表达式)
{
	语句
}
else
{
	语句
}

if…else…语句
当该语句执行时,会先对if后条件表达式进行求值判断,如果条件表达式的值为true则执行if后语句。
如果条件表达式的值为false则执行else后语句。
语法三:

if(条件表达式)
{
	语句
}
else if(条件表达式)
{
	语句
}
else if(条件表达式)
{
	语句
}
else
{
	语句
}

if…else if…else
当该语句执行时,会从上至下依次对条件表达式进行求值判断,如果为true则执行当前语句,如果为false则继续向下判断。

条件分支语句

条件分支语句也叫switch语句
语法

switch(条件表达式)
{
case 表达式:
	语句
	break;
case 表达式:
	语句
	break;
default 表达式:
	语句
	break;
}

执行流程:
switch…case…语句
在执行时会一次将case后的表达式的值和switch后的条件表达式的值进行全等比较,如果为true则从当前case开始执行代码,如果为false则继续向下比较。
如果所有比较结果都为false则只执行default后语句。

循环

循环语句:
通过循环语句可以反复执行一段代码多次。
while循环
语法

while(条件表达式)
{
	语句
}

执行流程:
先对条件表达式进行求值判断,如果为true则执行循环体,循环体执行完毕后,继续对表达式判断,如果为true则继续执行循环体,以此类推。
如果为false则终止循环。
Tips:
将条件表达式写死为true的循环称为死循环,该循环不会停止,除非浏览器关闭,死循环在开发中慎用,可使用break来终止循环。

创建一个循环,往往需要三个步骤:
1.创初始化一个变量
2.在循环中设置一个条件表达式
3.定义一个更新表达式,每次更新可初始化变量

do…while循环
语法

do
{
	语句
}
while(条件表达式)

执行流程:
do…while语句在执行时,会先执行循环体,循环体执行完毕后在对while后条件表达式进行判断,如果结果为true则继续执行循环体,执行完毕继续判断,以此类推。
如果为false则终止循环。

实际上上面两个语句功能类似,不同的是while是先判断再执行,而do…while会执行后判断。
do…while会保证循环体至少执行一次。

for循环

for语句:也是一个循环语句,称为for循环
在for循环中,为我们提供专门的位置放三个表达式
1.初始化表达式
2.条件表达式
3.更新表达式
语法

for(初始化表达式;条件表达式;更新表达式)
{
	语句
}

流程:
①执行初始化表达式,初始化变量
②执行条件表达式,判断是否执行循环
如果为true则执行循环③
如果为false则终止循环
③执行更新表达式,更新表达式执行完毕继续重复②

for循环中三个部分都可以省略,也可以写在外部
如果在for循环中不写任何表达式,只写两个;此时循环是一个死循环会一直循环下去,慎用。

break和continue

break
break关键字可以用来退出switch或循环语句
不能再if语句中使用break和continue。
可以为循环语句传教一个label来标识当前循环
label:循环语句
使用break语句时可以再break后跟着一个label,这样break将会结束指定的循环,而不是最近的。
continue
continue关键字可以用来跳过当次循环,同样continue也是默认只会对离他最近的循环起作用。

对象

对象是JS数据类型中的一种

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值