GUIDE深度 · Deep dive
JS 输出题怎么做?
JS 输出题先看类型:`+` 遇到字符串会拼接,`-` 会转数字。再看真值:0、''、null、undefined、NaN 都是 false。最后按 JSON 写答案,字符串带双引号。
类型转换
"5" + 2 = "52","5" - 2 = 3。
[] + [] = "",[] + {} = "[object Object]"。
真值
0/''/null/undefined/NaN 为 false。
?? 只处理 null/undefined,|| 处理所有假值。
常见问题
为什么答案有引号?
JSON 字符串需要双引号,用来区分字符串和数字。
undefined 怎么表示?
直接写 undefined,不是字符串。