タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

論理演算子に関するtagbouzのブックマーク (1)

  • Javascript/論理演算子による選択的代入 - 俺の基地

    OR演算子による選択的代入 OR演算子「||」を使うと、変数の中身によって代入を選択的に行うことができます var a; var b = {}; var c = a || b; //bが代入される この c には b の内容が代入されます。aが何かオブジェクトが入っていた場合はaが代入されます。 このように数値チェック、分岐、代入を1行で書ける。 ▲ ▼ AND演算子によるオブジェクト存在チェックとプロパティの抜き出し あるオブジェクト中のあるプロパティが欲しい場合があり、普通ならオブジェクトチェックの後、プロパティのチェックをして取り出す流れになるが、AND演算子「&&」を使うと1行で書くことができる var a = {}; a.b = 1; var hoge = a && a.b || a && a.c; この場合は a と a.b が両方存在していた場合に限り、左辺(今回ならa.b)

  • 1