JAvascriptでの&&||の使用

717 ワード

RNプロジェクトを書くときは論理判断の問題に遭遇することが多いが、jsの中の&&と|はアンドロイドの中の存在とは大きく異なる.
&使用
A&&Bの場合、まずA Aがfalseであると判断して直接Bに戻る.Aがtrueの場合Bを返す
使用
A‖Bの場合、まずA Aがfalseであると判断してBに戻る.Aがtrueの場合Aを返す
シーンの操作
if()であればBooleanタイプに変換され、判断文で対応するAまたはBを直接返すわけではありません
空の場合:0 NaN null''undefined
alert((1 && 3 || 0) && 4); //  4 ①
alert(1 && 3 || 0 && 4); //  3 ②
alert(0 && 3 || 1 && 4); //  4 ③
  :
  ①:1&&3   3 => 3 || 0    3 => 3&&4    4
  ②:   1&&3   3,   0&&4  0,         3||0    3
  ③:   0&&3   0,   1&&4  4,         0||4    4
 : 0     true,undefined、null     ”"  false。