js判定null、undefined、数字ゼロ、NaN、false、空の文字列の方法
1707 ワード
1.undefinedを判断する:
2.nullを判断する:
4.undefinedとnullを判断する:
let tmp = undefined;
if (typeof(tmp) == "undefined"){
alert("undefined");
}
let tmp = undefined;
if (tmp === undefined){
alert("undefined");
}
説明:typeofは文字列であり、8
種類の可能性があります.「number」、「string」、「bollan」、「object」、「function」、「undefined」、「bigint」、「smbol」2.nullを判断する:
let tmp = null;
if (!tmp && typeof(tmp)!="undefined" && tmp!=0){
alert("null");
}
let tmp = null;
if (exp === null) {
alert("is null");
}
3.判断NaN:let tmp = 0/0;
if(isNaN(tmp)) {
alert("NaN");
}
ヒント:isNaN()関数は、通常、パーrseFloat()とパーrseInt()の結果を検出するために用いられ、それらが表現する合法的な数字かどうかを判断する.もちろん、計算エラーをisNaN()関数で検出することもできます.例えば、0で除数する場合もあります.4.undefinedとnullを判断する:
let tmp = undefined;
if (tmp== undefined) {
alert("null or undefined");
}
let tmp = undefined;
if (tmp== null) {
alert("null or undefined");
}
let tmp = undefined; ( null)
if (typeof obj === 'undefined' || obj === null ) {
alert("null or undefined");
}
5.null、undefined、数字ゼロ、NaN、false、空の文字列を同時に判断するlet tmp = null;
if (!tmp) {
alert("null or undefined or NaN or 0 or false or ");
}
6.null、undefined、空の文字列を同時に判断するlet tmp = null;
if (typeof obj === 'undefined' || obj === null || obj.toString().trim() === '') {
alert("null or undefined or ");
}