本篇會談到
在真假判斷式中,所有東西都可以轉換為布林值,而除了 null, false, 0,-0, NaN, '空字串' 和 undefined 是 false,其他的值都是 true
。
對於不同型態的值,JavaScript 會嘗試將他們轉型 (type conversion) 到同樣型態後,再做比較,通常是先轉到數值型態。
>
、小於<
>=
、小於等於<=
==
、===
查看是否相等用!=
、!==
查看是否不相等=
只有一個等號的情況是賦予的意思。==
兩個等號是比較的意思,但較寬鬆。===
三個等號是嚴謹模式,型別不一樣會回傳 false!=
、!==
的情況也是 !== 多一個等號的較為嚴謹唷!JS