🐛
巴格
我从 HTML 输入框里拿到了 "10",又拿到了 "20"。
结果 "10" + "20" 变成了 "1020"!我要的是 30 啊!
JS 队长
因为 HTML 给你的默认都是字符串。
你需要把它们变形成数字,才能做加法!
🦸♂️
🔢 变身数字 (String -> Number)
使用 Number() 或者 parseInt()。
Number("3.14") // 返回 3.14 (数字)
Number(" 60 ") // 返回 60 (自动去空格)
Number("Hello") // 返回 NaN (不是数字,变形失败!)
🔤 变身字符串 (Number -> String)
使用 String() 或者 .toString()。
String(123) // "123"
(123).toString() // "123"
🎮 变形实验室
请把字符串 "5" 和 "6" 转换成数字相加。
let a = "5";
let b = "6";
let result = ;