[問題] 關於javascript的語法 (a|b|c) 的問題

看板Ajax作者 (陳小咩)時間17年前 (2007/07/14 16:09), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串1/1
我參考了網頁上javascript語法中有段 function hyper0(n11i,n1_i,n_1i,ni) { if(!(n1_i|n_1i|ni)) ^^^^^^^^^^^^^^^ 其中nl_i, n_1i, ni均是0 請問這段判斷式是什麼意思呢? 煩請指教 謝謝~ { if(!(n11i % 10 == 0)) { if(n11i==sn11+1) { sprob *= ((sn1_-sn11)/(n11i))*((sn_1-sn11)/(n11i+sn-sn1_-sn_1)); sn11 = n11i; return sprob; } if(n11i==sn11-1) { sprob *= ((sn11)/(sn1_-n11i))*((sn11+sn-sn1_-sn_1)/(sn_1-n11i)); sn11 = n11i; return sprob; } } sn11 = n11i; } else { sn11 = n11i; sn1_=n1_i; sn_1=n_1i; sn=ni; } sprob = hyper_323(sn11,sn1_,sn_1,sn); return sprob; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.83.221 ※ 編輯: limiya 來自: 61.59.83.221 (07/14 16:09) ※ limiya:轉錄至看板 java 07/14 16:10

07/14 17:41, , 1F
做or位元運算
07/14 17:41, 1F

07/14 21:27, , 2F
但是()中的值不是boolean,這if又代表什麼意思呢?
07/14 21:27, 2F

07/14 21:58, , 3F
javascript 數值0,字串''也視為false
07/14 21:58, 3F

07/15 10:46, , 4F
謝謝 我知道了:)
07/15 10:46, 4F
文章代碼(AID): #16c8IsMH (Ajax)
文章代碼(AID): #16c8IsMH (Ajax)