1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【備忘録】truthy/falsyと論理演算子

Last updated at Posted at 2024-10-27

はじめに

JavaScriptでは変数のデータ型それぞれに真偽っぽいのが設定されており、それぞれ truthy/falsy と呼ばれている。らしい。
それと論理演算子を利用して変数に値を設定することがあるようだが、全然覚えられなさそうだったため一旦検証した。

検証

以下のval1 / val2にそれぞれ truthy/falsy な値を入れた際、 result1/result2 の値が val1/val2どちらになったかまとめる。

//ORの検証
const result1 = val1 || val2;
//ANDの検証
const result2 = val1 && val2;

結果 : result1 = val1 || val2

val1 \ val2 truethy falsy
truethy val1 val1
falsy val2 val2

結果 : result2 = val1 && val2

val1 \ val2 truethy falsy
truethy val2 val2
falsy val1 val1

結論

val1の truthy/falsy に注目し、ORならval1、ANDならval2の値を適用すれば良さそう。

1
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?