2016-08-05 3 views
1

特定の変数が文字列か数値かをチェックします。 私はparseInt()関数を使用します。値が文字列の場合は、NaN(数値ではありません)を返します。 しかし、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"); 
    } 
} 

答えて

関連する問題