判断对象是否有值可以用 for in的语句,例如:
var a = {a:1}for(var i in a){
if(i!="undefined"){
alert("a对象有值")
break
}
}
可以用数组的includes函数判断数组中是否存在某个值。
1、创建一个数组,为数组添加成员,然后将这个数组赋值给一个变量,这里以arr为例:
2、使用数组的includes函数,函数的参数为查找的值,如果数组中有被查找的值,则函数输出“true”:
3、如果数组中没有被查找的值,则函数会输出“false”:
当输入框存在''和0时,要区分是输入的0还是没有输入过
Boolean 数字0为false,字符0为true。
只需要 Boolean(value+'')就可以区分了。
ps:同理还有??操作符号,有时可以省事。