JavaScript基本データタイプnumberの判断
684 ワード
一つの変数がデジタルタイプかどうかを判断する方法:isNaN
NaN:not a numberは、一つの数字に変換できません.NaNといかなる値も等しくないです.NaN自身を含みます.
isNaN()は関数で、isNaNで変数を判断し、Boolean値を返します.戻り値がfalseであれば、デジタルタイプに変換できます.返した値がtrueであると、数字の種類に変換できません.
また、if条件判定文は、実際にはBooleanタイプの強制変換を呼び出しています.
NaN:not a numberは、一つの数字に変換できません.NaNといかなる値も等しくないです.NaN自身を含みます.
isNaN()は関数で、isNaNで変数を判断し、Boolean値を返します.戻り値がfalseであれば、デジタルタイプに変換できます.返した値がtrueであると、数字の種類に変換できません.
console.log(isNaN("123"));
console.log(isNaN(123));
返し値はいずれもfalseです.「123」は文字列タイプですが、純粋な数字からなる文字列なので、数字に変換できます.したがって、戻り値はfalseです.console.log(isNaN("abc"));
戻り値はtrueで、数字タイプではなく、数字に変換できません.var qq=prompt(" qq ");
if( isNaN(qq) ){
alert(" qq ");
}else{
alert(" ");
}
以上の例はisNaN関数の使用方法をより良く説明した.また、if条件判定文は、実際にはBooleanタイプの強制変換を呼び出しています.