运算符:帮助我们完成业务逻辑
运算符的分类
算术运算符
+ - * / % ++ --
比较运算符
> < >= <= != == !== ===
问:= | == | === 的区别
= 表示赋值,就是把等号右边赋值给等号左边的变量
== 表示比较,如果两边的值相等,返回true 否则返回false
===表示比较 两边的值和数据类型都相同是 放回true 否则返回false
赋值运算符
= += -= *= /= %=
a+=b 等价于 a = a+b
逻辑运算符
大多数情况都会用在条件里边
&& 只有当两边的条件都为真时,整体返回true,其他情况全返回false
|| 只有当两边的条件都为假时,整体返回false,其他情况全返回true
! 非真即假 非假即真
字符串拼接运算 变量和字符串拼接
+
5+5 //10
10+'5' //105
三元运算符
条件?条件为真的执行:条件为假的执行
if(){}else{}
*/
//取余运算
a=4%5;
//++ -- 注意:参与混算的是一个变量
var num = 10
//++num 和 num++ 对于num这个变量来说没有任何区别
var res = num++ // num=11 res=10
var res = ++num // num=11 res=11
//++num //num=11
//console.log(num)
15*'张三' // 结果:NaN
NaN+NaN // 结果:NaN
//指数运算符 符号 **
//5的3次方
5**3
//指数赋值运算符 符号 **=
var a =2;
a**= 4 //等价于a==a**4 等于16