判断undefined:
var tmp = undefinedif (typeof(tmp) == "undefined"){ alert("undefined")}
说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"
判断null:
var tmp = nullif (!tmp && typeof(tmp)!="undefined" && tmp!=0){ alert("null")}
判断NaN:
var tmp = 0/0if(isNaN(tmp)){ alert("NaN")}
附上全部相等图≅:松散等于等于检查(==), 比如: "1" == true[] =="0"
=:全等或恒等全等检查(===)
① 利用数组的length属性来判断,length=0->这个数组就是空数组;
② 或者利用数组的各种方法和字符串方法,比如toString();
如果转成字符串是空字符串,则这个数组就是空数组;
③当然还有其他方法,比如直接打印出这个数组,看看结果是不是空的;
一、js判断数组是否为空方法一: arr.length
二、js判断数组是否含有某个值
方法一: arr.indexOf()
方法二: for循环结合if判断
方法三: arr.find(callback)
方法四: arr.includes() 数组中含有某值返回true,没有返回false。ES6新方法。