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