javascript中null,undefined,0,"",false作为if的条件的时候,被认为是flase.
任何值为0、null、未定义或空字符串的表达式被解释为 false。
用 typeof 就行比如,你要判断变量abc是不是存在,那么就用
if(typeof abc === 'undefined'){
console.log("不存在");//打印 不存在
}
当然如果你声明了变量没有赋值,也能进if,比如:
var bcd
if(typeof bcd=== 'undefined'){
console.log("bcd不存在")//打印 bcd不存在
}
通过循环数组的方式,进行比较变量值是否在数组中。1、定一个数组
var arr = ['1','3','a']//定义一个数组
2、循环判断
for(var i=0i<arr.lengthi++){//通过length属性获取数组长度,循环遍历数组元素
if(arr[i]==a){//通过==比较数组元素是否和变量a的值相等
//在数组中存在
}
}