===========================算术运算==================
+ - * / %
1、++num ,++在数值前 先赋值后运算
2、num++,++在数值后 边赋值边运行
3、null支持自增自减运算符
4、字符串型不支持自增自减运算符
5、浮点型支持自增自减运算符
6、整型支持自增 自减运算符
===========================赋值运算==================
1、a+=3 《===》a=a+3
2、 a*=3 《===》a=a*3
2、a/=3 《===》a=a/3
3、a%=3 《===》a=a%3
===========================比较运算=================
比较运算结果为boolean类型
> 大于
< 小于
>= 大于且等于
<= 小于且等于
!=(不等于)
==========================逻辑运算====================
1、与 &&
只有两个表达式为true,结果才是true。
如果第一个表达式为false,整个结果为false,就把第二个表达式短路了
alert(true && true); //true
alert(true && false); //false
alert(false && true); //false
alert(false && false); //false
2、或||
入股两个表达中有一个为true,那么整个结果为true
如果第一个表达式为true,整个结果为true,把第二个表达式短路了
alert(true || true); //true
alert(true || false); //true
alert(false || true); //true
alert(false || false); //false
3、非!
逻辑非 !,取反的作用
alert(!true);
alert(!false);
============================三元运算========================
1、原式
if(3>1){
document.write('aa');
}else{
document.write('bb');
}
2、简写
3>1?document.write('aa'):document.write('bb');
3、最简
var res=3>1?'aa':'bb';
document.write(res);
==================================void运算符===============
void 代表的意思是空。
=================================逗号表达式=================
var a,b,c,d;
var i=1,j=2,k=3;
var z=(n=1,m=2,p=3,p=0); 如果有多个赋值的话,那么取最后一个的值。可以覆盖。