如何在Javascript中添加用户输入的数字
How to add numbers entered by user in Javascript
下面是我为了尝试添加用户输入的两个数字而做的JavaScript,但我得到的结果是"NaN":
<HTML>
<HEAD>
<TITLE>JavaScript-Functions</TITLE>
</HEAD>
<BODY>
<H1>JavaScript-Functions</H1>
<P>This function will add two numbers.</P>
<script type="text/JavaScript">
<!-- This is a math function -->
var x = prompt("Please enter the first number: ");
var y = prompt("Please enter the second number: ");
function addTwo(x, y)
{
var xNum;
xNum = parseInt(x);
var yNum;
yNum = parseInt(y);
return xNum + yNum;
}
document.write(addTwo(x, y));
</script>
</BODY>
</HTML>
除了html注释
<!-- This is a math function -->
如果你把数字作为输入意味着它肯定会工作,否则会抛出错误"NaN"
尝试使用回调。这是由于javascript的异步事件I/O模型。
var x = prompt("Please enter the first number: ");
var y = prompt("Please enter the second number: ");
function addTwo(x, y, callback){
var xNum;
xNum = parseInt(x);
var yNum;
yNum = parseInt(y);
var result = xNum + yNum;
callback(result);
}
addTwo(x, y, function(result){
document.write(result);
});
CODEPEN编辑:链接
您可以去掉parseInt()
s并在提示符前面放置+
。这将解析提示响应并将其从字符串更改为整数。
<script type="text/JavaScript">
<!-- This is a math function -->
var x = +prompt("Please enter the first number: ");
var y = +prompt("Please enter the second number: ");
document.write(x, y);
</script>
就像那样。所以我数了三件+
符号可以做的事情:1. 连接字符串和变量2. 当放置在窗口对象前面时,它就像parseInt()
3.和它通常的功能,添加整数
相关文章:
- 使用javascript搜索具有用户输入的数组
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 如何在用户输入 javascript 时更改值
- 如何从多个不同的html页面获得mongodb文档的用户输入
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 随机生成用户输入
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- Javascript:使用用户输入搜索数组
- 根据用户输入的数字生成文本框
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用用户输入修改链接
- 如何解决取消抖动的用户输入上的竞争条件
- 从用户输入中制作数组动画,如打字机(javascript)
- 如何在视图中保存用户输入内容,并在离开页面时对控制器进行后期调用