一、判断undefined和null
①用是否为undefined或者null来判断:
var exp1 = undefined;
var exp2 = null;
console.log(exp1 == undefined);//true
console.log(exp2 == undefined);//true
console.log(exp1 == null);//true
console.log(exp2 == null);//true
二、只判断是否为undefined
①要用typeof来判断:
var exp = undefined;
console.log(typeof(exp) == 'undefined');//true
三、只判断是否为null
var exp = null;
console.log(!exp && typeof(exp)!="undefined" && exp!=0);//true
四、判断是否为undefined、null、0、空字符串;
var exp1 = undefined;
var exp2 = null;
var exp3 = 0;
var exp4 = '';
console.log(!exp1,!exp2,!exp3,!exp4)//true,true,true,true
如有问题,欢迎指出。