运算符
语句
运算符:
- 赋值运算符
- 一元运算符
- 比较运算符
- 逻辑运算符
- 运算符优先级
赋值运算符
赋值运算符:对变量进行赋值的运算符
已经学过的赋值运算符:= 将符号右边的值赋值给左边,要求左边必须是一个容器
其他运算符:
+=
-=
*=
/=
%=
使用这些运算符可以在对变量赋值时进行操作
简单写法:
一元运算符
一元运算符:正负号
自增:
符号:++
作用:让变量的值加一
前置自增:先自增再使用(++在前先加)
自减:
符号:--
作用:让变量的值减一
使用场景:经常用于计数来使用。比如:进行10次操作,用它来计算进行了多少次
比较运算符
比较运算符:
>:左边是否大于右边
<:左边是否小于右边
>=:左边是否大于大于右边
<=左边是否小于等于右边
==:左右两边是否相等
===:左右两边的值和类型是否都相等
!==:左右两边是否不全等
比较结果为boolean类型,即只会得到true或false
=号:开发中判断是否相等,强烈推荐使用=== (单赋值,双判断,三全等)
逻辑运算符
逻辑运算符:
使用场景:逻辑运算符用来多重条件判断
运算符的优先级
运算符的优先级:
语句
- 表达和语句
- 分支语句
- 循环语句
表达和语句:
表达式:可以被求值的代码,JavaScript引擎会将其计算出一个结果。
语句:一段可以执行的代码
区别:
表达式:因为表达式可被求值,所以它可以写在赋值语句的右侧。
表达式 num=3+4
语句:而语句不一定有值,所以比如aelrt()和for break等语句就不能被用于赋值。
语句 alert()弹出对话窗口, console.log()控制台打印输出。
分支语句:
程序三大流程控制语句:
以前我们写代码,写上几句就从上往下执行几句,这种叫顺序结构
有时候我们要根据条件选择执行代码 叫分支结构
某段代码被重复执行 就叫循环结构
分支语句:
分支语句可以让我们有选择性的值行想要的代码
分支语句:
- if分支语句
- 三元运算符
- swift语句
if分支语句:
单分支,双分支,多分支
单分支:
括号内的条件为true时进入大括号里执行代码
小括号的结果若不是布尔类型时,会发生隐式转换为布尔类型
如果大括号只有一个语句,大括号可以省略,但是不提倡
双分支:
语法:
多分支语句:
使用场景:适合有多个结果的时候
语法:
三元运算符:
使用场景:其实是比if分支语句更简单的写法,可以使用三元运算符
符号:?与:配合使用
语法:
一般用来取值
Switch
Switch:找到小括号里数据全等的case值,并执行里面对应的代码
没有全等===的则执行default里的代码
语法:
循环语句
分断点调试
while循环
断点调试:
作用:学习时可以帮助更好的理解代码的运行,工作时可以更快的找到bug
步骤:
浏览器打开调试界面
按f12打开开发者工具
点到sources一栏
选择代码文件
while循环:
循环:重复执行一些操作,
while:在....期间,所以while循环就是在满足条件期间重复只能怪这些代码
基本语法:
释义:跟if语句很像,都要满足小括号里的条件为true才会进入循环体执行代码
while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到小括号判断条件,直到括号内条件不满足,即跳出
三要素:
1.变量起始值
2.终止条件(没有终止条件带啊会一直执行,造成死循环)
3.变量变化量(用自增或自减)