/* 關係運算子的運算結果為: boolean型別(true/false)
== 只是比較兩個值是否相等,不會比較型別
=== 除了比較值,還會比較型別
*/console.log(8=='8');//true
console.log(8==='8');//false
//關係運算子兩端,只要有乙個是number型別,另外乙個會隱式轉換成number,再進行比較。
console.log(5 > '10'); // false
console.log(number('10'));
//字串比較,比較的是unicode碼
var str1='5';
var str2='10';
console.log('5' > '10'); //true
console.log(str1.charcodeat(0));
console.log(str2.charcodeat(0));//'5'——>53 '10'——>49
// 關係運算子的兩端,如果都是string,則比較unicode碼,以unicode碼不相等的兩個字元比較結果作為整體結果。
// 張三丰 和 張無忌 第乙個字都是張,繼續比較三和無
var str3='張三丰';
var str4='張無忌';
console.log('張三丰'>'張無忌');
console.log(str3.charcodeat(1));//false
console.log(str4.charcodeat(2));//三——>19977 無——>24524
//nan和任何的乙個資料比較大小,結果都是false
//檢視乙個值是否為nan
console.log('3a'>10); //false
console.log(isnan('3a'));//true
// isnan(資料) 如果是nan返回true,否則false
console.log(nan>nan);//false
//注意: nan 和 任何的資料比較都不相等,包括自身
js關係型運算子 邏輯運算子
3.關係運算子的注意點 3.1對於非數值型別的資料,會先轉換成數值型別,再進行判斷 3.2對於關係運算子來說,任何資料和nan進行比較,返回值都是false 3.3如果參與比較的都是字串型別,那麼不會轉換成數值型別再比較,而是直接比較字元對應的 unicode編碼 let res null 0 fa...
關係運算子
通過關係運算子可以比較兩個值之間的關係 如果關係成立它會返回true,如果關係不成立則返回false 大於號 判斷符號左側的是否大於右側的 如果關係成立,則返回true,如果關係不成立則返回false 判斷符號左側的值是否大於或等於右側的值 小於等於 非數值的情況 對於非數值進行比較時,會將其轉換為...
關係運算子
關係運算子 大於 var a 1 2 console.log a false 小於 var num 19 var suv 20 var maxnumber suv num console.log maxnumber 等於 數值相同即可,哪怕資料型別不同,也會返回true var s 10 var m...