一 、算术运算符 (5个)
算术共运算符有5个分别为
- +: 求和
- -: 求差
- *: 求积
- /; 求商
- % : 取余,开发中经常作为某个数字是否被整除
小%大不够余直接返回小的数
算术运算符优先级
先算乘除余,后算加减,有括号先算括号
二、赋值运算符
对变量进行赋值的运算符,可以对变量赋值时进行快速操作
- =
- += num+=1 ; //num=num+1的意思
- *=
- /=
- %=
三、一元运算符
javascript的运算符可以根据所需表达式的个数来称为一元运算符,二元运算符,三元运算符
例:num = 10 + 20; (这个就是二元运算符)
num++ (这个是一元运算符,也叫自增运算符)
自增运算符的用法
前置自增: ++num ; 先自加再使用
后置自增: num++ ; 先使用再自加
区别: 这两个单独使用的时候是没什么区别的,参与运算的话就有区别(难点).
四、比较运算符
1.> :左边是否大于右边
2.< :左边是否小于右边
3.>=: 左边是否大于或等于右边
4.<= : 左边是否小于或等于右边
5.== : 左右两边是否相等,将两边的数据进行转换为数值
6.=== : 左右两边是否类型和值都相等
-
!== : 左右两边是否不全等
-
比较结果为boolean类型,即只会得到true或false
五、逻辑运算符
逻辑运算符是用来解决多重条件判断的,运算符如下
逻辑运算返回的是最后执行的表达式.
逻辑运算符里的短路运算
短路只存在于&&和 || 之间,当满足一定条件会让右边代码不执行
原因是运算了左边的式子就能得出结果了,所以不需要再执行下去了
运算符优先级
优先级判断运算符的执行顺序
小括号→一元运算符(++,--,!,逻辑非优先其他两个)→算术运算符(* / % + -)→关系运算符(>,>=,<,<=)
→相等运算符(==,!=,===,!===)→逻辑运算符(先&&后|| )→赋值运算符= → 逗号运算符 ,
分支语句
if分支语句
if语句有三种使用方式: 单分支,双分支,多分支
语法:if( 条件 ){ 满足条件要执行的代码 }else{ };
if是如果,else 是否则,写多分之语句的时候就是else if
- 括号内的条件为true的时候就执行大括号的代码.
- 小括号内的结果不是布尔型时,会发生隐式转换自动变成布尔型
三元运算符
语法: 条件 ? 满足添加执行的代码 : 不满足条件执行的代码
一般用来取值
循环语句
while循环
语法:while(循环条件){ 再重复执行的代码(循环体) }
满足括号里面的就执行.
循环具备三要素
- 变量起始值 i=1
- 终止条件(没有终止条件的话会一直执行,造成死循环) i<=5
- 变量变化量(用自增或者自减) i++