第二十六关:变形金刚

任务目标:在不同数据类型之间自由切换

🐛

巴格

我从 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 = ;