首页 > 技术分享 > JavaScript
收藏

JS快速对变量赋值的简便写法

03/12 09:54
大潇博客 原创文章,转载请标明出处

通过三元表达式对比,快速对变量赋值

多个变量之间必须使用逗号分隔,不得使用分号

这个我在前几篇文章有详细讲述,此处再举个例子:

var B,C,A=5;

A==1 ? (B=1,C=2) : 

A==2 ? (B=2,C=3) : 

A==3 ? (B=3,C=4) : 

A==4 ? (B=4,C=5) : 

A==5 ? (B=5,C=6) : 

B='NaN';

alert(B)

alert(C)


还可以通过下面的写法来完成对变量的快速赋值

var _Fun = {

number:function(){

     var a=2,b,c,d;

     a==1 && (b=2);

     a==2 && (c=3,d=4);

     a==2 || (c=5,d=6);

     alert(b);

     alert(c);

     alert(d);

}

}

_Fun.number(); //依次弹出“undefined,3,4”


解读:

上面代码中,若变量a等于1时,b=2

当a等于2时,c=3,d=4

当变量不等于2时,c=5,d=6


如此一来,代码简洁了很多


打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311