關係運算子
- 詳細內容
- 分類:Javascript
- 發佈:2012-12-19, 週三 16:21
- 點擊數:3260
javasript 關係運算子(relational operators)也有人會把它稱為比較運算子(Comparison operators)。
javasript 關係運算子有下面幾種:
Express1 > Express2 // ==>當Express1 大於 Express2時會傳回真(true)。
Express1 < Express2 // ==>當Express1 小於 Express2時會傳回真(true)。
Express1 >= Express2 // ==>當Express1 大於或等於 Express2時會傳回真(true)。
Express1 <= Express2 // ==>當Express1 小於或等於 Express2時會傳回真(true)。
Express1 instanceof Express2 // ==>當Express1 是 Express的實例時會傳回真。
Express1 in Express2 // ==>當Express1 是 Express的屬性時傳回真。
例:
<script type ="text/javascript">
var Express1=500;
var Express2=510;
alert (Express1 > Express2) // ==> 傳回false。
alert (Express1 < Express2) // ==>傳回true。
alert (Express1 >= Express2) // ==>傳回false。
alert (Express1 <= Express2) //==>傳回true
Express1= new Array();
Express2=Array;
Express1["test"]="TEST is in Express1";
alert (Express1 instanceof Express2) // ==>傳回true。
alert ("test" in Express1) // ==>傳回true
Express1=parseInt("無法轉成整數的字串");
alert (Express1 > Express2) // ==> 傳回false。
alert (Express1 < Express2) // ==>傳回false。
alert (Express1 >= Express2) // ==>傳回false。
alert (Express1 <= Express2) //==>傳回false。
</script>
javascript相等運算子:
Express1 == Express2 // ==>當Express1 等於 Express2時會傳回真(true)。
Express1 != Express2 // ==>當Express1 不等於 Express2時會傳回真(true)。
Express1 === Express2 // ==>當Express1 絕對等於 Express2時會傳回真(true)。
Express1 !== Express2 // ==>當Express1 不絕對等於 Express2時會傳回真(true)。
例:
<script type ="text/javascript">
Express1=2;
Express2="2";
alert(Express1 ==Express2); // ==>傳回 true
alert(Express1 !=Express2); // ==>傳回 false
alert(Express1 ===Express2); // ==>傳回 false
alert(Express1 !==Express2); // ==>傳回 true
</script>
如果你覺得寫的還不錯,請給我一個讚喔!!
按個讚!~支持本站!~
你可能會有興趣的文章: