= 140) { confirm("Sorry but yo-6ren">
gpt4 book ai didi

javascript - 字符计数器和限制器出现 Nan 错误

转载 作者:行者123 更新时间:2023-11-28 19:37:12 24 4
gpt4 key购买 nike

var cat = prompt("What Do You Want To Tweet??!").length;

if (cat >= 140) {
confirm("Sorry but your Tweet was over the 140 character limit by: " + cat - 140);
confirm("You need to resubmit a Tweet that is not over the 140 Character limit");
} else {
confirm("Success, Your Tweet has been posted!");
}
<小时/>

我尝试了很多不同的事情,但是这个 Nan 错误始终是我无法克服的最后障碍。我很确定 cat var 不会被视为数字,但我不知道如何让计算机将其视为数字,而且我很确定我只需要了解最基本的知识即可做到这一点。我也尝试过移动 .length 但没有成功!

最佳答案

您需要括号:

confirm("Sorry but your Tweet was over the 140 character limit by: " + (cat - 140));

这是因为 + 是左关联的。因此,它首先将 cat 附加到消息中,然后尝试从中减去 140。它尝试将消息转换为数字,但这不起作用并返回 NaN

顺便说一句,当您执行 cat =提示(...).length 时,您会获得长度,但会丢失推文。您需要将响应放入变量中,然后获取其长度:

var tweet = prompt(...);
var cat = tweet.length;

关于javascript - 字符计数器和限制器出现 Nan 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25677582/

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