一JavaScript的算数运算符
+ 加
var c=a+b;
console.log(c);//13
- 减
console.log(a-b);//7
* 乘
console.log(a*b);//30
/ 除
console.log(a/b);//3.3333333333333335
% 取余(模 模余)
console.log(a%b);//1
10(被除数)÷3(除数)=3(商)···1(余数)
二JavaScript的比较运算符
>大于
<小于
>=大于等于
<=小于等于
隐式数据类型转换
三JavaScript的逻辑运算符
&& (逻辑与,表达式前后都为true)
|| (逻辑或,表达式前后只要有一个为true)
! (逻辑取反,表达式为true返回false,为false,返回true)
四JavaScript的一元运算符
++ (自增,每执行一次,自身+1)
var j=i++;
console.log(j,i);//10 11
i++ 先赋值 后运算
++i 先运算 后赋值
-- (自减,每执行一次,自身-1)
i-- 先赋值 后运算
--i 先运算 后赋值
五JavaScript的二元运算符
+= a+=10; a=a+10;
num+=20;// num=num+20;
console.log(num);//30
-=
num-=10;//num=num-10
console.log(num);//20
*=
num*=100;
console.log(num);//2000
/=
num/=20;
console.log(num);//100
%=
num%=3;// num=num%3
console.log(num);//1
+= 拼接字符串
六JavaScript的三元运算符
条件?条件为真(true)时执行的代码:条件为假(false)时执行的代码
七JavaScript运算符的优先级
算术运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符