function checkPIN(pin) {
if (isNaN(pin)) {
console.log(pin, ' is not a number');
} else {
console.log(pin, ' is a number');
}
}
checkPIN(12sf34);
まだまだ新しく、私の人生では、何かが数字かどうかの簡単なチェックができないのはなぜですか?上記で私のコードでIF-ELSE文が正しく実行されないのはなぜですか?
::私は2つのエラーを取得しています現時点では
Uncaught SyntaxError: missing) after argument list
やコードの類似した部分に、それは何かが多数であることを受け入れ、私のCON-ログを実行します。しかし、数字でないときは、文字/非数字の値に「未定義」を与えます。
関数でisNaNを使用できませんか? どこかに余分なかっこ/括弧が必要な理由はありますか?私は私の人生のために余分なもののための要件を参照することはできません。
をチェックし、 '12sf34'は何かするのtypeofを使用する必要がありますcheckPIN関数内の単一引用符ラップ値
数字ではなく、文字列です。あなたはそれをそのまま渡すか、死ぬでしょう。 –
'12sf34'はSyntaxErrorです – Oriol