js判断undefined类型
if (reValue== undefined){
alert("undefined");
}
if (reValue== undefined){
alert("undefined");
}
发现判断不出来,最后查了下资料要用typeof
这样判断没有错误,但是,忽略了一种场景;如果reValue没有声明,浏览器会报错的;而typeof则不会;而且,==可能会涉及强制类型转换;在js中你这种场景建议用“===”,但是js仍会报错。
这样判断没有错误,但是,忽略了一种场景;如果reValue没有声明,浏览器会报错的;而typeof则不会;而且,==可能会涉及强制类型转换;在js中你这种场景建议用“===”,但是js仍会报错。
方法:
if (typeof(reValue) == "undefined") {
alert("undefined");
}
typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"