核心提示:JavaScript運算子執行個體詳解
根據處理對象的數目:
單元運算子;
二元運算子;
三元運算子。
根據功能:
賦值運算子;
= += -= *= /= %=(取餘)
算術運算子;
+ - * / %(取餘) ++(遞增) --(遞減) -
例1:
例2:
<br/><Script> <br/>var x = y = 3; <br/>with (document) { <br/> write("x = 3, y = 3 <br>"); <br/> write("若x = y++ 運算之後:"); <br/> x = y++;//y→x,y+1→y <br/> write("x 是 ", x, "; y 是 ", y, "<br>"); <br/> write("再作x = ++y 運算:"); <br/> x = ++y;//y+1→x,y+1→y <br/> write("x 是 ", x, "; y 是 ", y); <br/>} <br/></Script>
字串運算子;
+ +=
比較子;
== != ===(值及類型) !==(值及類型)
< <= > >=
例:
<br/><Script> <br/>var x = 5; //x 是數值5 <br/>var y = '5'; //y 是字串5 <br/>var z = 6; //x 是數值6 <br/>with (document) { <br/> write("x = 5, y = '5', z = 6"); <br/> write("<LI>x == y 嗎?", x == y); <br/> write("<LI>x === y 嗎?", x === y); <br/> write("<LI>x != y 嗎?", x != y); <br/> write("<LI>x !== y 嗎?", x !== y); <br/> write("<LI>x <= z 嗎?", x <= z); <br/> write("<LI>y <= z 嗎?", y <= z); <br/> //類型自動轉換 <br/>} <br/></Script>
邏輯運算子;
&& !
例1:
<br/><Script> <br/>var t = true; <br/>var f = false; <br/>with(document) { <br/>write("<OL><LI>true && true 的結果是 ", t && t); <br/>write("<LI>true && false 的結果是 ", t && f); <br/>write("<LI>false && true 的結果是 ", f && t); <br/>write("<LI>false && false 的結果是 ", f && f); <br/>write("<LI>true && (1==1) 的結果是 ", t && (1==1)); <br/>write("<LI>false && 'A' 的結果是 ", f && 'A'); <br/>write("<LI>'A' && false 的結果是 ", 'A' && f); <br/>write("<LI>true && 'A' 的結果是 ", t && 'A'); <br/>write("<LI>'A' && true 的結果是 ", 'A' && t); <br/>write("<LI>'A' && 'B' 的結果是 ", 'A' && 'B'); <br/> //&&:有一個不是邏輯值,只要第一個運算元的值為flase,則返回第一個運算元的值flase,否則,返回第二個運算元的值 <br/>} <br/></Script>
1 2 下一頁 >全文閱讀 提示:試試"← →"鍵,翻頁更方便哦!
[1] [2] 下一頁