gpt4 book ai didi

javascript - 将两个数字与字符串相加

转载 作者:行者123 更新时间:2023-11-28 12:57:46 25 4
gpt4 key购买 nike

我正在寻找一种计算两个数字的方法,当我在 value=""中添加字符串并计算 I 时,这两个数字中的每一个在文本框中都有一个字符串,例如“dolar”或“meter”收到此消息:NaN

这是我的代码:

function myFunction() {
var y1 = document.getElementById("text1").value;
var y2 = document.getElementById("text2").value;
var x = Number(y1) + Number(y2);
document.getElementById("demo").value = x;
}
<p>
Enter first number:
<input type="text" size="10" id="text1" name="text1" onblur="myFunction()"> Enter second number:
<input type="text" size="10" id="text2" name="text2" onblur="myFunction()">
</p>
<input type="text" id="demo" name="demo" size="10" value="">

最佳答案

Number() 构造函数将拒绝完全数字的输入字符串,并在这种情况下返回 NaN

但是,一切都不会丢失:parseFloat() 函数在遇到不属于数字的文本时只是停止解析,因此像 "127.45 磅"< 这样的字符串 将被解析为数字 127.45

关于javascript - 将两个数字与字符串相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53468454/

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