js中对“”null undefined的判断:
// "":空字符串(已分配内存空间,已经实例化了) // null :无值,引用为空。(未分配内存空间,尚未实例化) // undefined :未声明的变量,已声明没有赋值的变量,不存在的对象属性 if (typeof(value) == "undefined") { alert("undefined"); }typeof 返回的是字符串,包括以下几种类型:
"number"、"string"、"boolean"、"object"、"function"、"undefined" //原始类型 undefined boolean number string //引用类型 object //函数类型 function var a; var b = true; var c = 1; var d = "Hello"; var e = new Object(); var f = null; var g = NaN; var h = undefined; console.log(typeof aa);//打印"undefined" console.log(typeof a); //打印"undefined" console.log(typeof b); //打印"boolean" console.log(typeof c); //打印"number" console.log(typeof d); //打印"string" console.log(typeof e); //打印"object" console.log(typeof f); //打印"object" console.log(typeof g); //打印"number" console.log(typeof h); //打印"undefined" var a; // 等同于:var a=undefined; var b= null; var c= NaN; console.log(a == b); //显示"true" console.log(a != b); //显示"false" console.log(c != c); //显示"true"