JS输入框prompt输入的数参与三位整数之和运算

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8"/>
        <title></title>
        <style>

        </style>
    </head>    
    <body>
        <h3>计算N个随机3位整数的和</h3>
        <script>
            var number = prompt("输入数N:","");
            document.write(number+"个随机3位整数");
            var i= 1;
            var sum = 0;
            do{
                var number1 = Math.floor(Math.random()*900)+100;
                document.write(number1 + "&nbsp");
                i++;
                sum = sum + number1;
            }while(i<=number)
            document.write("<br/>"+number+"个随机3位整数的和=" + sum);
        </script>
    </body>
</html>

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript 中,使用 prompt可以弹出一个对话框来接收用户的输入。通常情况下,用户可以在对话框中输入字或其他类型的值。然而,无论用户在 prompt 输入框输入的是否为字,prompt返回的值总是字符串类型。 这是因为 prompt的设计初衷是接收用户的文本输入,而不是输入。为了方便统一处理用户输入据,prompt将所有输入都视为字符串。 如果我们希望将用户输入的字符串转换为字类型,可以使用 parseInt 或 parseFloat 这样的 JavaScript来进行类型转换。parseInt 函可以将字符串转换为整数类型,而 parseFloat 函可以将字符串转换为浮点类型。 下面是一个示例代码片段,展示了如何将 prompt 输入的字符串转换为字型: ```javascript let inputValue = prompt("请输入一个字:"); let numberValue = parseFloat(inputValue); console.log(typeof numberValue); // 输出 "number" ``` 在上述示例中,我们首先使用 prompt获取用户的输入,并将其赋值给 inputValue 变量。然后,通过调用 parseFloat 函,将 inputValue 转换为浮点类型并赋值给 numberValue 变量。最后,我们使用 console.log 函输出 numberValue 的类型,可以发现其为 "number",表示已成功将字符串转换为字。 总之,无论用户在 prompt 输入框输入的是字还是其他类型的值,prompt返回的始终是字符串类型。要将其转换为字型,可以使用 parseInt 或 parseFloat 函来完成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值