Boolean

null, undefined, false, NaN, '', +0, -0, 0n --> false,其它均为 true


Number

能转则转,不能则 NaN(undefined),特例 Symbol 会报错。


String

"true", "0", "1,2", "[object Object]" -> 面向程序员的转换