0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

JavaScriptのifについて

Posted at

背景

JavaScriptのif分について気になった部分について調べた内容を備忘録として投稿します。

Truthy と Falsy とは?

JavaScriptでは、ブール値(true / false)以外の値も条件式で使用できます。その場合、値は暗黙的に "truthy" または "falsy" に変換されます。

Falsy の値

次の値は "falsy" とみなされ、if 文の条件式では false と評価されます:

FALSE
0(数字のゼロ)
""(空文字列)
null
undefined
NaN(Not-a-Number)

Truthy の値

上記以外の値はすべて "truthy" とみなされ、if 文の条件式では true と評価されます。

非空文字列(例: "hello", "0")
数字(例: 1, -1)
オブジェクト(例: {}, [])
関数(例: function() {})

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?