一、今日所学内容
1、运算符:运算符也叫做操作符,是用于实现赋值,比较或者执行算术运算的功能符号
2、运算符包括:算术运算符、递增递减运算符、比较运算符、逻辑运算符、赋值运算符
3、算术运算符
加(+)、减(-)、乘(*)、除(/);取余数/取模(%);浮点数不要直接参与运算
4、递增递减运算符
(1)前置递增运算符:先进行自增,然后再返回表达式的值
(2)后置递增运算符:先返回表达式的值,然后再进行自增
5、比较运算符:比较运算符是两个数据进行比较时所使用的运算符,比较运算之后,会返回一个布尔值
常用的比较运算符:
小于号(<)、大于号(>)、大于等于(>=)、小于等于(<=)、判等号(==)、不等号(!=)、全等(===)、不等号(!==)
6、等于号的总结
(1)=赋值操作:把右边的值给左边
(2)==判断:判断两边的值是否相等(注意这里会出现隐式转换,会先将字符串隐式转换为数字型,再和另外的一个数字进行比较)
(3)===全等:不仅要判断两边的值是否相等,还要判断数据类型是否一致
7、逻辑运算符
(1)逻辑与&&:逻辑与连接起来的条件同时满足返回true,否则返回false
(2)逻辑或||:逻辑或任一表达式的结果为true,那么整个结果为true;如果所有的表达式结果都为false,那么整个结果就是false
(3)逻辑非: 逻辑非也叫做取反符,用来取一个布尔值的相反值,比如true的相反值false
8、短路运算
(1)逻辑与
语法:表达式1&&表达式2
如果表达式1的值为真,就返回表达式2
如果表达式1的值为假,就返回表达式1
(2)逻辑或
语法:表达式1||表达式2
如果表达式1的值为真,就返回表达式1
如果表达式1的值为假,即返回表达式2
9、赋值运算符
(1)作用:把数据赋值给变量的运算符
(2)常用的赋值运算符:=、+=、*=、/=、%=
10、JS的流程控制
流程控制的结构
(1)顺序结构:顺序结构是程序中最基本的流程控制,没有特定的语法结构,代码会按照先后顺序依次执行
(2)分支结构:代码会根据不同的条件判断结果来执行不同的代码分支
(3)if语句
a、简单if结构(条件成立执行相应代码,否则什么也不做)
b、ifelse结构(如果条件成立执行if里面的代码,否则执行else里面的代码)
c、ifelseif结构(用于多条件判断)
(4)switch语句:switch语句也是多分支的语句,它用于判断不同的条件来执行不同的代码,当我们要针对变量设置一系列特定值进行判断时,可以使用switch语句
(5)ifelseif和switch语句的区别
a、一般情况下,两种语句可以实现互相替换
b、switch...case语句一般用于处理case的值比较确定的情况,而ifelseif语句更加灵活,通常用于范围判断(大于/小于某个范围)
c、switch语句进行条件判断后直接执行到程序相关的语句,效率更高;而ifelseif语句,有多个判断条件,需要进行多次判断才可以
(6)三元表达式
a、语法结构:表达式1?表达式2:表达式3
b、如果表达式1为true,则返回表达式2的值;如果表达式1为false,则返回表达式3的值
(7)循环结构
a、单层for循环——>for(初始值变量;条件表达式;操作表达式){循环体}
b、嵌套for循环——>是指在一个循环语句中再定义一个循环语句的语法结构,如果一个for循环嵌套了另外一个for循环,我们就叫做双重for循环
(8)while循环
(9)do...while...循环、
(10)break和continue的使用
continue:使用continue关键字可以立即跳出本次循环,继续进行下一次循环
break:break关键字用于立即跳出整个循环(循环结束)
二、今日问题
无
三、解决方案
无
|