首頁 >web前端 >js教程 >JavaScript中的比較運算子>、<、>=、<=介紹_javascript技巧

JavaScript中的比較運算子>、<、>=、<=介紹_javascript技巧

WBOY
WBOY原創
2016-05-16 16:23:041277瀏覽

與==運算子一樣,比較運算子(>、=、

1.操作符兩邊如果有對象,將其轉換成number;如果無法轉換成number,則將其轉換成string。
2.經過轉換後,如果運算元兩邊均為string,則進行字串比較;否則,只要有一邊出現number,則進行數值比較。
3.如果運算元兩邊出現NaN,回傳false。
4.0與-0相等。

實驗


複製程式碼 程式碼如下:

//In comparison, Date object is converted to number
var d = new Date();
var s1 = "Thu Mar 27 2008 14:57:11 GMT 0800 (CST)";
var s2 = "Thu Mar 27 2099 14:57:11 GMT 0800 (CST)";
var n1 = d.valueOf() - 1000;
var n2 = d.valueOf() 1000;
console.log(d > s1);//false, d is converted to number, and that number is further converted to string. It is a string comparison here.
console.log(d > s2);//false
console.log(d > n1);//true
console.log(d > n2);//false

console.log("11" > 3);//true

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn