算数运算符
+,-,*,/,%(余)
逻辑运算符
与运算:(&&)并且 所有条件都满足,结果才成立
或运算:(||)或者 只要有一个条件满足,就成立
非运算:(!)取反 真变假,假变真
赋值运算符
在JavaScript里等于号代表赋值,==代表等于
复合赋值运算符:+=,-=,*=,/=
n+=5 等于n=n+5
其他同理
其实就是程序员的偷懒
++(自增),–(自减)
n++等于n=n+1
n–等于n=n-1
++n与—n
n++与++n的区别
++在前面,先加再用;++在后面,先用再加
不管++在前面还是后面,只要运行了,数值都会增加
关系运算符
常见关系运算符:>(大于) <(小于) >=(大于等于) <=(小于等于) ==
(等于) !=(不等于)
判断两个数字是否相等,使用两个等于号(==
)而不是一个等于号(=是赋值)
JavaScript特有:
===
:数值与类型全都等于才true
!==:数值与类型全都不等于才true
比较后的结果是boolean类型,true或false
重点:===
与==
的区别:
==
只比较值
===
比较值和类型
三目运算符(三元运算符)
表达式?结果1:结果2
如果表达式运行的结果是true,运行结果1
如果表达式运行的结果是false,运行结果2