给出错误答案的Java脚本数字相加
Java script addition of numbers with giving wrong answer
我正在使用一个简单的java脚本代码,它位于
<script>
var x=prompt("Enter a number");
var n=x+2;
alert(n);
</scrip>
如果我在提示中输入2,此代码将引发一个提示。我预计输出为4,但它在警报中生成22。这里发生了什么错误。
是。
var n;
if(!isNaN(x)) {
n = parseInt(x) + 2; // make sure x is always a number here
}
这是因为prompt
函数将返回一个String
,而不是一个数字。
String
+Number
=String
<script>
var x=prompt("Enter a number");
var n=parseInt(x)+2;
alert(n);
</scrip>
尝试
<script>
var x = prompt("Enter a number");
var n = parseInt(x)+2;
alert(n);
</script>
这里有一种替代方法:
var x = +prompt("Enter a number");
var n = x+2;
alert(n);
加号(在prompt
前面)将字符串转换为数字
相关文章:
- 我如何才能在点击按钮时将我的数字和财富显示在这个脚本上
- Java脚本插件,用于将数字转换为特定于区域性的货币格式,并将具有特定货币格式的非格式化数字转换为普通数字
- javascript/jquery 数字时钟脚本,24 小时格式,带有日期
- 如何将数组(数字)加载到谷歌应用脚本 Byte[] 中
- 这个脚本的作用是什么?(西部数字网站的一部分)
- 脚本每天添加相同的数字,月底再添加一个数字
- Java脚本中的一些大数字出现问题
- 如何使用脚本将字符串(1,234)转换为数字(1234)
- 如何使用 Google 脚本更改工具提示中数字的格式
- 在谷歌脚本中格式化数字
- 如何修改这个 jQuery 脚本,该脚本仅在用户向下滚动到它时才对数字进行计数
- 脚本发送对象而不是数字
- 在脚本中只允许使用数字和点
- 使用Birt脚本从字符串中提取数字
- 给出错误答案的Java脚本数字相加
- 从一个数字计数到一个目标数字脚本,并在多个框中使用它
- 将简单的倒计时(作为数字)添加到我的php脚本中
- 如何让这个脚本返回数字0-9而不是1-10
- JS数字到罗马数字脚本中的NaN错误
- "+1"在脚本数字