JavaScript 运算符

99 阅读1分钟

+ 加   - 减  * 乘  / 除  % 取模(求余数)

1.加(+)

用来做加法运算
alert(1+2);   //结果:3
如果是与字符串相加  则表示拼接
alert(5+‘5’)        //  结果:55
alert(1+9+'666')      //结果:10666
用来连接字符串:字符串和任何类型的数据相连接,最终都是字符串数字+字符串

2.减(-)

用来做减法运算数字和字符串相减,会把字符串自动变成数字进行运算
alert(2-1)         //结果:1

3.乘(*)

用来数学乘法运算。数字和字符串相乘,会把字符串自动变成数字进行运算
alert(3*7)         //结果:21

4.除(/)

用来数学除法运算。数字和字符串相除,会把字符串自动变成数字进行运算,
如果除数为0,结果为Infinity无穷大;Infinity为数字类型
alert(81/9)              //  结果:9

alert('81'/9)               // 结果:9

alert(5/0)               //结果:Infinity

5.求余(%)

模运算符%,就是求余数,不够除为它自己用于被整除求一段范围(如要让一个数永远不超过

10,那么取模10)

6.递增(++)

递增运算符(++)为其操作数增加1,返回一个数值。

7.递减(--)

递减运算符(--)为其操作数减1,返回一个数值。

比较运算符

小于:<   

大于:  >    

小于等于:<=

大于等于:>=

全等于:===

全不等于:!==

大于:>     小于:<    运算符 一定要注意是数字的比较还是字符串的比较

逻辑运算符

且运算运算符:&&

只有都为真时  才有效果  

或运算运算符:||

只要有一个条件满足就可以

取反

alert(!true);

alert(!'ok');

alert(!100);
把右边的数据类型转成布尔值    所有逻辑运算符的优先级都低于比较运算符