gpt4 book ai didi

javascript - 带提示的两个数字的总和

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:57 26 4
gpt4 key购买 nike

最近几天我一直在尝试解决这个问题:当我对通过提示输入的 2 个数字进行减法、乘法或除法时,一切正常;但是当我想将它们相加时,我将 2 个数字简单地写在一起。

示例:如果我将 5 和 6 相加,我得到 56!!

这是我正在使用的代码。

var a = prompt("Enter first number");
var b = prompt("Enter second number");

alert(a + b);

我做错了什么?我必须指定值类型吗?

最佳答案

函数 prompt 返回一个字符串,而 + 被(可能是不明智的)用于两者字符串连接和数字加法。

您无需在 JavaScript 中“指定类型”,但可以在运行时将字符串转换为数字。有很多方法可以做到这一点。最简单的是:

var a = +prompt("Enter first number");
var b = +prompt("Enter second number");
alert(a + b);

但你也可以这样做

var a = Number(prompt("Enter first number"));
var b = Number(prompt("Enter second number"));
alert(a + b);

(避免使用 parseInt,因为它只处理前导字符,不会添加像 4.5 和 2.6 这样的数字。)

关于javascript - 带提示的两个数字的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22704963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com