js运算符
运算符
算术运算符
- 数学运算符也叫算术运算符,主要包括加、减、乘、除、 %取余(求模)
- 总结:先乘除后加减,有括号先算括号里面的
一元运算符
-
自增
-
++1
- 让变量的值+1
-
-
前
- 先相加在运算后面的
-
后
-
不会参与当前计算 有下一个计算就到下一个计算去
- 值会因为前面的相加或者相减而改变相加数值
-
赋值运算符
- 对变量进行赋值的运算符
比较运算符
-
==只判断数值 不匹配类型 不是特别严谨
-
在开发严谨用=== 不仅可以匹配数值还能匹配数据类型
-
=等于赋值运算符 左侧必须是一个容器
-
符号
-
:左边是否大于右边
- <:左边是否小于右边
-
=:左边是否大于或等于右边
- <=:左边是否小于或等于右边
- ==:左右两边是否相等
- ===:左右两边是否类型和值都相等
- !==:左右两边是否不全等
-
逻辑运算符
- 假的值
- 0 ‘’ undefined null NaN -> false
-
符号
-
&&
-
逻辑与
-
并且
-
符号两边都为true结果才为true
- 一假则假
-
-
-
-
||
-
逻辑或
-
或者
-
符号两边有一个为true就为true
- 一真则真
-
-
-
-
!
-
逻辑非
-
取反
-
true边false false边true
- 真变假,假变真
-
-
-
-
-
短路
-
&&
- 左边为false就短路
-
||
- 左边为true就短路
-
⚫ 短路:只存在于 && 和 || 中,当满足一定条件会让右边代码不执行
-
⚫原因:通过左边能得到整个式子的结果,因此没必要再判断右边
- ⚫ 运算结果:无论 && 还是 || ,运算结果都是最后被执行的表达式值,一般用在变量赋值
-
程序三大流程控制语句
顺序结构
分支结构
-
if分支语句
- if语句
- if
- 单分支
- 双分支
- 多分支
- else
- 三元
- switch语句
案列
时钟 10取零