js 與或運算子 妙用

2022-03-25 06:07:52 字數 413 閱讀 3392

如下題用if else實現不同條件下(add_step的變化), add_level的結果值不同:

var add_level = 0;

if(add_step == 5)

else if(add_step == 10)

else if(add_step == 12)

else if(add_step == 15)

else

1)以上功能也可以通過switch來實現:

var add_level = 0;

switch(add_step)[add_step] || 0;

從第2種寫法中可以得出乙個基本公式:

add_step==5 && add_level=1

等價於 <==>

if(add_step==5)

js 與或運算子 妙用

js 與或運算子 妙用,可用於精簡 降低程式的可讀性。首先出個題 如圖 假設對成長速度顯示規定如下 成長速度為5顯示1個箭頭 成長速度為10顯示2個箭頭 成長速度為12顯示3個箭頭 成長速度為15顯示4個箭頭 其他都顯示都顯示0各箭頭。用 怎麼實現?差一點的if,else var add level...

js 與或運算子 妙用

首先我們來梳理一下乙個概念,請你一定要記住 在js邏輯運算中,0 null false undefined nan都會判為false,其他都為true 好像沒有遺漏了吧,請各位確認下 這個一定要記住,不然應用 和 就會出現問題。這裡順便提下 經常有人問我,看到很多 if attr 為什麼不直接寫if...

js 與或運算子 妙用

js 與或運算子 妙用,可用於精簡 降低程式的可讀性。如圖 假設對成長速度顯示規定如下 成長速度為5顯示1個箭頭 成長速度為10顯示2個箭頭 成長速度為12顯示3個箭頭 成長速度為15顯示4個箭頭 其他都顯示都顯示0各箭頭。用 怎麼實現?兩種方法 if 和 switch var add level ...