[js] Truthy in Boolean

2021. 4. 22. 14:31Tech Article/Javascript

아래들은 js에서 모두 true를 반환함

이유

js는 Boolean에서 type coersion (= force)를 하기 때문

if (true)
if ({})
if ([])
if (42)
if ("0")
if ("false")
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)

Reference