js中if的另類實現

2022-02-15 23:58:51 字數 422 閱讀 3982

偶然發現一篇有意思的部落格《js利用短路原理簡寫if語句》  利用&&短路來實現if的簡寫。

如 1==2&&a1=1,則後面的a1=1不會進行判斷,1==1&&a1=1則進行賦值並去表示式的返回值。

如是多行表示式呢? 只要繼續進行&&運算,並且前面的表示式為true即可。

譬如 :

if(1==1)

用&&運算則可寫成:

1==1&&(a1=1||true)&&(a2=2)

如果是更多個,再把前面的表示式設為true

1==1&&(a1=1||true)&&(a2=2||true)&&(a3=3)

也可以使用逗號進行分隔多個表示式

1==1&&(a1=11,a2=22,a3=1==1?3:1)

SignalR的另類實現技巧

很久之前發表過一篇名為 通過三個demo學會signalr的三種實現方式 的文章,在那篇文章裡面詳細介紹了在web應用下的常用signalr實現方法,而今天我們來利用signalr來實現其它的一些用法,比如 b s 與 c s互相通訊,比如 c s與c s通訊。一 b s 與 c s互相通訊 asp...

SignalR的另類實現技巧

原文 signalr的另類實現技巧 很久之前發表過一篇名為 通過三個demo學會signalr的三種實現方式 的文章,在那篇文章裡面詳細介紹了在web應用下的常用signalr實現方法,而今天我們來利用signalr來實現其它的一些用法,比如 b s 與 c s互相通訊,比如 c s與c s通訊。一...

SignalR的另類實現技巧

原文 signalr的另類實現技巧 很久之前發表過一篇名為 通過三個demo學會signalr的三種實現方式 的文章,在那篇文章裡面詳細介紹了在web應用下的常用signalr實現方法,而今天我們來利用signalr來實現其它的一些用法,比如 b s 與 c s互相通訊,比如 c s與c s通訊。一...