2018年12月26日所學內容
1.算數運算子
+ 加 -減 *乘 / 除 % 餘數
++ 自增 數值前加 先運算再賦值 數值後加 先賦值在運算
- - 自減 數值前加 先運算再賦值 數值後加 先賦值在運算
trun在unmber裡值為“1”;
false在number裡值為“0”;
document.write(‘</br>’)換行;
“/”在undefined裡不讀;
2.賦值運算子
+= -= *= /= %= .=
例:ral a=1
a+=3;// a=a+3
a-=6 // a=a-6
3.比較運算子
! 不等於 > 大於 <小與 =等於 >=大於等於 <=小於等於
例:alert(3>1);true
alert(3>=1); true x>=1(x比1大包括1)
alert(2>3);false
var res=1==true ; true
alert(res=1==resl=2);報錯
res=0==null; false
res=0!==null; ture
res=1===null;false
res!==true true
4.邏輯運算子
“&&”與的意思 “| |” 或的意思
要求兩個表示式為true ,結果才為true。
//alert(true && true);
如果第一個表示式為false,整個結果為false,就把第二個直接短路了
//var i=0 , j=1;
if(i-- && j++){
document.write("hello");}
else{document.write('word');}
alert(i) =-1
alert(j) =1
兩個表達中有一個為true,整個結果為true
如果第一個表示式為true,整個結果為true,就直接把第二個短路了。
5.三元運算子
框架:
if(exp){exp為TRUE的程式碼段;}
else{exp為false的程式碼段;}
縮寫:exp1? exp: exp3;
例:1> 3>1? document.write(aa): document.write(dd);
2> var res=3>1? " aa"; "bb";
document.write(res);
document.write)('</br>')
6.逗號表示式
var a, b.c.d;
var i=1 , j=2 , k=3;
var z=( n=1,m=2,p=3); 只取最後一個值
例:(z+"\n" +n+"\n"+m+"/n"+p);=(3,1,2,3)
7.void運算子
void:空
例:2=void(n=1,m=2,p=3);=undefined void把後面的值清空了
有錯請留言,