1. 程式人生 > >關係運算

關係運算

什麼是關係運算呢?

作比較,做判斷的,關係運算包括,常規符號

> >= < <= == !=

它其實比的是2 和1,按位去比較每個字元的unicode號

特殊: null和undefined

全等 === 什麼是全等?

要求資料型別首先要相等,然後才去比較值,是不是相等

比如說數字 11 == “11” 嗎?

等於,為什麼?

因為字串會隱式轉換為數字 , 這兩個引號會被去掉,其實你比較的就是 兩個11,那再來看,0 == false 嗎?

同樣的三個例子,要是用全等會怎麼樣呢?

判斷NaN

判斷NaN問題

isNaN(num )

返回的是什麼呢?是一個boolear true 或者 false

解決 :var bool = isNaN(num)

返回值:如果是NaN就返回什麼?true,如果不是就返回false

比如說