发布网友 发布时间:2022-04-24 12:43
共5个回答
热心网友 时间:2022-05-07 09:15
判断数组是否为空,可以用length方法:如
var a = [];
if(a.length ==0){
alert(1)
}else{
alert(2)
}
判断数组为空不能用if(a),因为a这个时候是一个空数组对象,if会判断当前a是对象,返回true的
热心网友 时间:2022-05-07 10:33
js里面的数组对象,是有length属性的,可以根据length值,如果是0代表数组为空,
不知道你上面这样转换有什么作用
热心网友 时间:2022-05-07 12:07
数组判空直接用length属性即可
if (!a.length) {
alert('空数组')
}
假设a是一个数组,此处不判断a是不是数组了
热心网友 时间:2022-05-07 13:59
a = [];
if(a.length>0){
alert(true);
} else {
alert(false);
}
热心网友 时间:2022-05-07 16:07
这是喜闻乐见的JS隐式转换问题
具体都在ECMA-262.pdf里有写
简单来说是这样的
===比较所以你知道有这种坑就好, 写代码别用就是了
判断非空一般都是if (a.length) alert('非空')