javascript - 将数字视为字符串

标签 javascript string

我很无聊,决定制作一个脚本,但它不起作用。它不是将数字相加,而是将它们视为字符串,例如。 0 + 42 + 0 + 17 将是 042017。此外,while 脚本会永远持续下去。

var money = 0;
var yn = false;
var bye = 0;
var add = window.prompt("How many dollars do you want?");
console.log("You got " + add + " dollars!");
parseFloat(add);
money += add;
add = 0;
console.log(money);
while (money < 1000000001 || bye == 1) {
    yn = window.confirm("Do you want more money?");
    if (yn) {
        add = window.prompt("How many dollars do you want?");
        console.log("You got " + add + " dollars!");
        parseFloat(add);
        money += add;
        console.log(money);
    } else {
        console.log("Goodbye!");
        bye = 1;
    };
};
if (money > 999999999) {
    console.log("You won the game with " + money + " dollars!");
};

最佳答案

当你这样做时

parseFloat(add);

它将add转换为浮点值并返回它。由于您忽略了它,因此 add 作为字符串保持不变。您可能想要替换 add 中的新值,如下所示

add = parseFloat(add);

此外,您可以直接转换 window.prompt 本身的结果,如下所示

add = parseFloat(window.prompt(...));

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

相关文章:

javascript - AJAX jQuery 每 5 秒刷新一次 div

javascript - 创建可重用的 RequireJs 库

javascript - 如何将一些 HTML/文本添加到 Javascript 文本输出中?我似乎只能要么只做 JS,要么只做文本,不能两者兼而有之

string - Delphi 字符串写入时复制

java - ASTM 协议(protocol)字符串的正则表达式

javascript - 选中复选框后应清除只读文本框

javascript - 如何修复 Firefox contenteditable 自动换行?

r - 如何在R中搜索带括号的字符串

Android - 在 XML(字符串数组)文件中搜索项目

python - 将字符串中的字符随机替换为当前字符以外的字符