gpt4 book ai didi

google-apps-script - Google 脚本 parseInt 和 NaN - 它是如何工作的?

转载 作者:行者123 更新时间:2023-12-01 22:23:07 26 4
gpt4 key购买 nike

我要检查某个变量是字符串还是数字。我使用 parseInt() 函数,如果值为字符串,该函数返回 NaN(不是数字)。但是,当我尝试在 if 语句中检查它时,它看起来像 "NaN" 输出不能被视为要检查的有效条件。猜猜为什么?

function tsCalculate() {
var string = "Monday";
var number = 1;
Logger.log(string);
Logger.log(number);
Logger.log("String after parseInt: " + parseInt(string, 10));
Logger.log("Number after parseInt: " + parseInt(number, 10));
if ("NaN" == parseInt(string, 10))
{
Logger.log("doesn't work");
}
}

最佳答案

NaN 是:

使用isNaN确定一个值是否等于 NaN

if (isNaN(parseInt(string, 10))) {

}

关于google-apps-script - Google 脚本 parseInt 和 NaN - 它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38789711/

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