1
我要检查某些变量是字符串还是数字。 我使用parseInt()
函数,如果value是一个字符串,则返回NaN
(不是数字)。 但是,当我尝试在if语句中检查它时,它看起来像"NaN"
输出不能被视为检查的有效条件。任何猜测为什么?谷歌脚本parseInt和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");
}
}
工程!谢谢昆汀帮助我。 –