1. 程式人生 > >前臺中: 1 和 0 傳入到 vo 中 boolean 型別的是 true 還是 false?

前臺中: 1 和 0 傳入到 vo 中 boolean 型別的是 true 還是 false?

很簡單 true 和false 和負數比較   會把 true 隱式轉換為1 false隱身轉換為0  
所以負數用==去比 是false
!-1是false,!!-1是true  這個原理  因為JS規定 非0的數字是true   !-1 相當於 !true 肯定是false  !!true == true  
 你把握隱式轉換  和  非0的數是true 就可以解決你的疑惑
js是弱資料型別,所有非0的整數都是true
只有0代表false