1. 算数运算符 (+ - * / % )
<script> 算数运算符 + - * / % *乘号 /除 %摩尔(除取余) var a = 10 var b = 20 console.log(a+b); //30 console.log(a-b); //-10 console.log(a*b); //200 console.log(a/b); //0.5 console.log(a%b); //10 console.log(3%4); //3 console.log(4%3); //1先将值转换为number(Number),再进行计算 </script>
2. 比较运算 >,<, ==(等于) , !=(不等于)
最终得到的是boolean值<br /> 在比较运算中也是先将两边的值转为number在计算<br /> =是赋值语句, ==才是比较运算
<script> var a =10 var b =20 console.log(a>b); console.log(a<b); console.log(a==b); console.log(a!=b); </script>
3. &&(逻辑与) ||(逻辑或) !(逻辑非)
逻辑 与 <br /> 特点:只有两边都为true,结果才为 ture <br /> 只要一边为false,结果为false
console.log(10>5 && 30>20); true console.log(10<5 && 30>20); false
逻辑或<br /> 特点:只要有一边为ture,结果就为ture<br /> 如果两边都为false,结果一定为false
console.log(10>20 || 30>20); true console.log(10<5 || 30<20); false
逻辑非<br /> 特点:对就是错
console.log(!(5>10)); true
4. 三元(三目)
var value = (代码块) ? block1 , : block2; <br /> 代码块 == true 输出block1<br /> 代码块 == false 输出block2
var a = (10<5)?"11":"12"; console.log(a); 12
5. ++ — 运算
a++ 如果放在后面 先运算后自增<br /> ++a 如果放在前面 先自增后运算
<script> var a = 20 a++; a++; console.log(a); var a = 20 // ++如果放在后面 先运算后自增 // ++如果放在前面 先自增后运算 var b = ++a +20 ; console.log(a); //输出21 console.log(b); //输出41 </script>