lang
lang/typescript/coercion/index.md
medium
lang-typescript-coercion-index
JS 相等判断与隐式类型转换的坑(=== / NaN / typeof null / sort / parseInt radix)索引。Use when 写相等判断 / 数值解析 / 数组排序结果不对 / 真值判断踩坑时。
子项索引
| 子项 | 一句话 |
|---|---|
| equality-and-coercion skill | JS 相等判断与隐式类型转换的踩坑规约(=== / Number.isNaN / typeof null / sort 比较器 / parseInt radix / falsy) |
TypeScript · 相等与类型转换
本层包含
| 名称 | 类型 | 一句话 |
|---|---|---|
| equality-and-coercion | skill | 强制 === / Number.isNaN / sort 比较器 / parseInt radix |
何时下钻
- 写相等判断:选
===还是==,对象/null怎么比。 - 数值解析:
parseInt/Number/NaN判定。 - 数组排序:
[].sort()默认按字符串排导致数字乱序。 - 真值判断:
0 / '' / null / undefined / NaN的 falsy 行为。