1
특정 변수가 문자열인지 숫자인지 확인하겠습니다. 값이 문자열이면 NaN
(숫자가 아님)을 반환하는 parseInt()
함수를 사용합니다. 그러나 if 문에서 확인하려고하면 "NaN"
출력을 검사 할 유효한 조건으로 처리 할 수 없습니다. 어떤 추측인가?Google 스크립트 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");
}
}
Works! 도와 주신 Quentin에게 감사드립니다. –