Truthy and Falsy: When All is Not Equal in Javascript (翻譯)

就像很多程式語言,JavaScript 也支援 Boolean 資料型態;值可被設為 true 或 false。此外,JavaScript 所有的物件或變數皆有一個繼承的 Boolean 值,一般稱為 truthyfalsy。在處理 truthyfalsy 值時會變得有點奇怪,尤其是在比較變數時。多了解寫有關這奇怪的規則會有助於在 debug 負責的 client-side 應用程式。

Read More