js如何判断一个变量是否具有值

快乐打工仔 分类:实例代码

在这里我们暂且规定当变量的值如果是undefined或者null的时候认为变量没有值。

最为常规的方式如下:

var antzone;
if(antzone!== null && antzone !== undefined){
  console.log("变量存在值");
}else{
  console.log("变量不存在值");
}

有的朋友可能认为能够将将代码更为精简一下,代码修改如下:

var antzone;
//if(antzone!==undefined)也可以这么写
if(antzone!== null){
  console.log("变量存在值");
}else{
  console.log("变量不存在值");
}

因为它们的论据是这个,代码如下:

console.log(null==undefined);

但是上面的方式是错误的,原因如下:

console.log(null!==undefined);
console.log(null==undefined);

上面的代码输出值都是true。

一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu

回复

我来回复
  • 暂无回复内容