我试图创建一个if语句,其中x,y,z都返回空,然后在我的逻辑r should =“”,所以程序不会进入下面的if语句。问题是,似乎它将“3”加入r,使其长度为3,任何关于如何解决它的想法?
如果我把r.length> 3作为例子它可以工作
var r="";
var r+=x();
var r+=y();
var r+=z();
if(r!=""||r.length==0){
alert("something");
}
答案 0 :(得分:2)
你的代码有点含糊......所以我希望这会有所帮助:
如果r
是一个数组,它将如下所示:
var r=[];
r.push(x());
r.push(y());
r.push(z());
if(r.length === 0){
alert("something");
}
仅供参考I += thing
与I = I + thing
相同。 Plus不适用于数组或字符串。
语法为String.concat()
或Array.push()