在编码过程中,有时候我们需要对一个变量判断其是否有值,这里有一种比较不错的方法判断:
!!variable //返回True为存在值,返回False为不存在值 注意是双感叹号“!!”
示例如下:
var obj={
name:'张三',
phone:'', //注意区分此处''中间是没有空格的,空格也算是有值的
local:'中国'
}
//判断obj中的local的值是否存在
if(!!obj.local){
console.log("存在local")
}
console.log(!!obj.local) // true
console.log(!!obj.phone) // false