#JS JavaScript型別

後端工程師
大家好,想跟大家分享個自己的部落格技術文,歡迎多多支持分享謝謝
JavaScript 最可怕的不是語法,而是「型別」。
例如:
console.log(typeof null); // object
console.log([] == false); // true
console.log("5" + 1); // "51"
console.log("5" - 1); // 4
第一次看到真的會懷疑:
> JavaScript 是不是壞掉了?
其實不是。
這些都是 **JavaScript 型別轉換(Type Coercion)** 的結果。
很多新手都踩過這些坑:
`typeof null` 為什麼是 `object`?
`==` 和 `===` 到底差在哪?
為什麼 `NaN !== NaN`?
`Array` 為什麼也是 `object`?
哪些值其實是 Falsy?
我把這些常見問題整理成一篇完整文章,搭配範例與實務建議。
**《**JavaScript 型別問題總整理:為什麼 `typeof null` 是 object?`==` 和 `===` 又差在哪?一次搞懂!**》**,連結:

