小编Kea*_*uto的帖子

Javascript:“+”号连接而不是给出变量的总和

我目前正在创建一个网站,它将帮助我快速回答物理问题。碰巧,代码没有按预期运行,这是代码

if (option == "dv") {
    var Vinitial = prompt("What is the Velocity Initial?")
    var acceleration = prompt("what is the acceleration?")
    var time = prompt("what is the time?")

    Vfinal = Vinitial + acceleration * time

    displayV.innerHTML = "v= vf= " + Vfinal + "ms" + sup1.sup();
}
Run Code Online (Sandbox Code Playgroud)

现在,假设 Vinitial 为 9,加速度为 2,时间为 3。当代码运行时,“Vfinal”不是 15,而是 96。我发现它乘以加速度和时间,然后连接起来9开头,有6(2 * 3的乘积)。

我现在已经通过使用修复了它

Vfinal =  acceleration * time - (-Vinitial)
Run Code Online (Sandbox Code Playgroud)

这避免了使用“+”号,但我不想继续这样做。我如何解决它?

javascript variables sum concatenation

2
推荐指数
1
解决办法
6584
查看次数

标签 统计

concatenation ×1

javascript ×1

sum ×1

variables ×1