菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
张明昊_(前端)16_20221129
[打印本页]
作者:
你又脸红了
时间:
2022-11-29 19:35
标题:
张明昊_(前端)16_20221129
一、今日内容;运算符
概念:运算符也叫操作符,是用于实现赋值、比较或者执行算术运算的功能符号
算术符包括
算术运算符、递增递减运算符、比较运算符、逻辑运算符、赋值运算符
算术运算符
加(+)、减(-)、乘(*)除(/)、取余数/取模(%)
浮点数不要直接参与运算
递增递减运算符
前置递增运算符
先进行自增,然后再返回表达式的值
后置递增运算符
先返回表达式的值,然后再进行自增
注意点
递减运算符和递增运算符的原理相同 比如--num(前置递减) num--(后置递减)
注意与其他代码进行联用的时候,执行结果的变化
开发的时候,大多使用后置递增/减,并且代码要独占一行
比较运算符
概念
比较运算符是两个数据进行比较时候使用的运算符,比较运算之后,会返回一个布尔值
常用的比较运算符
小于号(<)大于号(>)大于等于(>=)小于等于(<=)判断号(==)不等号(!=)关注数据类型:全等(===)不等号(!==)
等于号的总结
=赋值操作 把右边的值给左边
==判断 判断两边的值是否相等(注意这里会出现隐式转换 会先将字符串隐式转化为数字型 再和另外一个数字进行比较)
===全等 不仅要判断两边的值是否相等,还要判断数据类型是否一致
逻辑运算符
概念
逻辑运算符是用来进行布尔值的运算符,其返回值也是布尔值,再实际开发中会遇到多个条件的判断
逻辑与&&
逻辑与连接起来的条件同时满足返回true,否则会返回false
逻辑或 ||
逻辑或||任意表达式的结果为true 那么整个结果为true 如果所有表达式结果都为false 那么整个结果就是false
逻辑非!
逻辑非也叫做取反符 用来取一个布尔值的相反值, 比如true的相反值式false
短路运算
原理 当有多个表达式(值)时,左边的表达式的值可以确定结果时,就不在继续运算右边的表达式的值了
逻辑与
语法 表达式1 && 表达式2
如果第一个表达式的值为真,就返回表达式2
如果第一个表达式的值为假,则返回表达式1
逻辑或
逻辑或的短路运算
表达式1 || 表达式2
如果表达式1的值为真 就返回表达式1
如果表达式1的值为假 就返回表达式2
赋值运算符
作用:把数据赋值给变量的运算符
常用的赋值运算符 = 、+= 、-=、 /=、 %=
js的流程控制
流程控制就是来控制我们的代码按照要求按照什么结构顺序来执行
流程控制的结构
顺序结构 顺序结构是程序中最基本的流程控制,没有特定的语法结构,代码会按照先后顺序,一次执行
分支结构
代码会根据不同的条件判断结果来执行不同的代码分支
if语句:
if else结构(如果条件成立执行if里面的代码,否则执行else里面的代码)
switch语句
概念 switch语句也是多分支的语句,它用于判断不同的条件来执行不同的代码,但我们要针对变量设置一系列特定值进行判断时,可以使用switch语句
使用switch的注意点
switch后的括号内可以时表示或者一个值,通常会用一个变量
关键字case后面跟一个选项的表示或者值,后面跟一个冒号
switch表达式的值必须和case的值是全等的,才会执行相应case下的代码,每一个case代码结束要加break关键字,表示当前case执行完毕后退出switch语句
如果所有的case的值都和表达式的值不匹配,则执行default中的代码
if else if 和switch语句的区别
一般情况下,两种语句可以实现互相替换
switch...case语句一般用于处理case的值比较确定的情况,而if else if 语句更加灵活,通常用于范围判断(大于/小于某个范围)
switch语句进行条件判断后直接执行程序相关的语句,效率更高,而 if else if 语句 有多个判断条件,需要进行多次判断才可以
三元表达式
语法结构: 表达式1?表达式2:表达式3
表达式1为true,则返回表达式2的值,如表表达式1为false,则返回表达式3的值
循环结构
for循环
语法结构
for(初始化变量;条件表达式;操作表达式){循环体}
初始化变量:通常用于初始化一个计数器,用来记录循环的次数
条件表达式: 确定每次循环是否被执行,是ture就继续循环,否则就退出循环
操作表达式:确定每一个循环是否被执行,每次循环结束后要进行操作表达式的执行
嵌套for循环
while循环
语法结构while(条件表达式){循环体代码}
执行思路
先执行条件表达式,如果结果为true,就会执行循环体代码,如果false,就退出循环
循环体代码每次结束之后,程序会再次判断条件表达式的结果,结果为true会继续循环,否则退出循环
do....while....循环
语法结构 do{循环体代码}while(条件表达式);
执行思路
先执行一次循环体代码
再执行条件表达式,如果结果为true就继续执行循环体代码,如果结果为false,就突出循环
break和continue的使用
continue
使用continue使用continue关键字可以立即跳出本次循环,继续进行下一次循环
break
break关键字用于立即跳出整个循环(循环结束)
概念: 循环嵌套是指一个循环语句中再定义一个循环语句的语法结构,如果一个for循环嵌套另一个for循环,我们就叫双重for循环
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4