JS基础 第二天 运算符及语句

1.算数运算符

​ + - / %(取余)

​ / %优先级相同,+ -优先级相同

​ / %优先级大于+ -

​ 使用()可以提升优先级

总结:先乘后加减,有括号先算括号里面的

2.表达式和返回值

​ 把右边表达式计算完毕把返回值给左边

​ 表达式:数字、运算符、变量等组成的式子

​ 返回值:表达式的结果

3.递增运算符

​ ++ 自增一元运算符:n++:先赋值在自加 ++n:先自加在赋值 经常用于计数来使用

4.递减元素符

​ -- 自减一元运算符:n--:先赋值在自减 --n:先自减在赋值

5.比较运算符

​ >、<、>=、<= 、==、!=、===、!==

​ ==:相等,值相等即可

​ ===:全等于(横等于,绝对等于) 值和数据类型都要相同,相同为true

​ 任何一个值都等于它本身,只有NaN不等于

6.逻辑运算符

​ 逻辑预算符的两边都是布尔值,只有true或false

​ 逻辑与:&&(并且) 两边都为真,返回true,有一个为假,就返回false

​ 逻辑或:||(或者) 两边有一个为真,就为真,返回true;两个都为假,就返回false

​ 逻辑非:!(取反)真为假,假为真 转布尔值 !!

7.运算符的优先级

​ 小括号()>一元运算符(++、--、!)>算数运算符(先 * / %在+ -)>关系运算符(> >= < <=)>相等运算符(== != === !==)>逻辑运算符(先&&后||)>赋值运算符>逗号运算符

8.表达式和语句

​ 表达式是一组代码的合集,js解释器会将其计算出一个结果,能够产出一个结果

​ 语句:js整句或命令,js语句是以分号结束(分号可以省略) ,js执行的一条代码

​ 区别:表达式用来计算一个值,语句用来使某件事发生

9.分支语句

​ 程序流程三大流程控制语句:顺序结构、分支结构、循环结构

​ if分支语句:满足条件,执行语句块,不满足条件,不执行语句块 ()里的都是布尔值,如果不是布尔类型的,会隐式转换为布尔类型的

​ 单分支语句 if(条件){ 代码(语句块) } if后的语句块只有一行代码的话,可以省略大括号

​ 双分支语句 if(条件){ 语句块1 } else { 语句块2 }

​ 多分支语句 if(条件){ 语句块1 } else if { 语句块2 } else if { 语句块3 } ... else { 语句块n }

​ 三元运算符:条件?满足条件执行的代码:不满足条件执行的代码;有时候要转换类型

​ switch语句:switch(值) 如果想写范围,括号里面定值要写true或false

​ {case 值1:

​ 代码1;

​ break;...

​ default:

​ 代码n;

​ break;

​ }

​ 注意:开发里面 表达式经常写成变量

​ 找的是全等的,必须值和数据类型都一样才匹配得上

​ 一般会配合break使用,如果没有break会造成case穿透,继续执行下一个case

10.断点调试

​ 右键打开检查,点到sources一栏,然后刷新,然后选择代码文件,点击下一步

11.循环语句

​ (1)for循环 重复执行某些代码,通常和计数有关系

​ 语法: for(初始化变量;条件表达式;操作表达式){ //循环体 }

​ 先执行里面的计数器变量,然后判断条件,满足条件就去循环体,不满足条件就退出循环,在i++

​ for循环嵌套:外层循环执行一次,内层循环执行一圈

​ (2)while循环 在表达式为真的情况下,循环执行一段代码,直到不为真结束循环

​ 语法:while(条件表达式) { 循环体 }

​ (3)do while循环

​ do { 循环体 } while(条件表达式)

12.continue和break

​ continue:结束本次循环,继续执行下次循环,结束了之后后面的代码不执行

​ break:结束整个的循环,后面的代码也不执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值