2016-08-05 6 views
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"); 
    } 
} 

답변