Truthy là gì?

Noun Javascript

Trong JavaScript, giá trị truthy là giá trị được coi là true khi gặp trong ngữ cảnh Boolean. Tất cả các giá trị đều là truthy trừ khi chúng được định nghĩa là falsy. Nghĩa là tất cả các giá trị đều là truthy ngoại trừ false, 0, -0, 0n, "", null, undefined và NaN.

JavaScript sử dụng type coercion trong ngữ cảnh Boolean.

Ví dụ về giá trị truthy trong JavaScript (sẽ bị ép (coerce) thành true trong ngữ cảnh boolean và do đó thực thi khối if):


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)

Learning English Everyday