【发布时间】:2016-08-05 12:51:57
【问题描述】:
我要检查某个变量是字符串还是数字。
如果值是字符串,我使用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");
}
}
【问题讨论】:
标签: google-apps-script nan parseint