JS操作符

算数运算符

算数运算符包括: +(加) 、 -(减) 、*(乘) 、 /(除) 、 %(求模、取余,保留整数) 、 ++(累加) 、 –(递减)。
– +加法运算符,如果有一个操作数为字符串则会将另一个操作数也转换成字符串,然后将两个字符串进行拼接。
– 一个数除以 0 (x/0),返回Infinity。

一元运算符

只能操作一个值的操作符叫做一元操作符,分为前置型和后置型。
a++(a–)是先用a再加(减)一,意思a先不变还是用现在的a的值后再加(减)一。
++a(–a)是先加(减)一再用新的值赋值给a。

var a = 1;var b = ++a + ++a;console.log(b);     //5
var a = 1;var b = a++ + ++a;console.log(b);     //4
var a = 1;var b = a++ + a++;console.log(b);     //3
var a = 1;var b = ++a + a++;console.log(b);     //4

逻辑运算符

逻辑运算符包括: &&(和) 、 ||(或) 、 !(非)。

&&(和)要左右两边同为真才是真, ||(或)左右两边只要又一真就是真, !(非)就是对右边表达式进行取反。

&& 和 || 还有一种用法

赋值运算符

比较运算符

运算符的优先级

原创文章,作者:tipak,如若转载,请注明出处:http://www.myqqu.com/note/javascript_lessons/jscaozuofu.html