gpt4 book ai didi

javascript - 将用户输入与带前导零的数字进行比较

转载 作者:行者123 更新时间:2023-11-28 11:22:08 27 4
gpt4 key购买 nike

考虑以下代码:

var a = 011;

ans = prompt("enter password", "");

if (a == ans) {
alert("done");
} else {
alert("false");
}

为什么console.log(a)输出 9?

我应该在提示中输入什么作为密码才能获得 alert("done");叫什么?

最佳答案

使用 parseInt("011", 8) 会得到相同的结果。即以 0 开头的整数文字被视为八进制(请参阅 the MDN on integer literals )。

删除 0 就可以了。

如果您想要的是字符串,这是正确的文字:

var a = "011";

关于javascript - 将用户输入与带前导零的数字进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34722209/

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