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不存在
}
可以用数组的includes函数判断数组中是否存在某个值。
1、创建一个数组,为数组添加成员,然后将这个数组赋值给一个变量,这里以arr为例:
2、使用数组的includes函数,函数的参数为查找的值,如果数组中有被查找的值,则函数输出“true”:
3、如果数组中没有被查找的值,则函数会输出“false”: