1. 程式人生 > >JS變量比較陷阱

JS變量比較陷阱

變量 自己 spa 誰知 比較 地方 判斷 字符串 無法

  我們覺得JS簡單是因為它是弱類型的語言,不像java那樣對對類型那樣敏感,但js也有其不盡人意的地方。

  在java中我們無法將數字與字符串直接比較,而js能,而且能直接轉換成數值比較,但是如果是字符串進行>、<等比較,竟然是比較其首字符編碼。

  而我們在編程時因為數值與字符比較會轉成數值比較,往往會直接用<、>比較,誰知自己拿到的兩個變量都是字符串類型的,這就尷尬了,還有先判斷類型再進行邏輯編碼,估計這也是弱類型的缺點吧。

JS變量比較陷阱