JS中判断undefined和null类型

水深无声 2022-08-03 11:59 320阅读 0赞

JavaScript中有两种特殊数据类型:undefinednull

JS判断undefined

以下是不正确的写法:

  1. if(exp == undefined){
  2. alert("undefined");
  3. }

正确方法:

  1. if(typeof(exp) == 'undefined'){
  2. alert("undefined");
  3. }

typeof 返回的是字符串,有六种类型:
“number”、”string”、”boolean”、”object”、”function”、”undefined”

JS判断null

以下分别都是不正确的写法:

  1. var exp = null;
  2. if(exp == null){
  3. alert("is null");
  4. }

exp为undefined时,也会得到与null相同的结果

  1. var exp = null;
  2. if(!exp){
  3. alert("is null");
  4. }

exp为undefined或者数字零时,也会得到与null相同的结果

  1. var exp = null;
  2. if(typeof(exp) == "undefined"){
  3. alert("is null");
  4. }

exp为null时,typeof返回object

以下是正确的判断null方法

  1. var exp = null;
  2. if (!exp && typeof(exp)!="undefined" && exp!=0){
  3. alert("is null");
  4. }

作者:itmyhome

发表评论

表情:
评论列表 (有 0 条评论,320人围观)

还没有评论,来说两句吧...

相关阅读