Перейти к:

Наши волонтёры ещё не перевели данную статью на Русский. Присоединяйтесь к нам и помогите сделать эту работу!
Вы можете также прочитать эту статью на English (US).

A falsy value is a value that translates to false when evaluated in a Boolean context.

JavaScript uses Type Conversion to coerce any value to a Boolean in contexts that require it, such as conditionals and loops.


Examples of falsy values in JavaScript (which translate to false and thus bypass the if block):

if (false)
if (null)
if (undefined)
if (0)
if (NaN)
if ('')
if ("")
if (document.all)

document.all has been used for browser detection in the past and the HTML specification defines a willful violation of the ECMAScript standard here to keep compatibility with legacy code (if (document.all) { // Internet Explorer code here(except IE11) } or using document.all without checking its presence first: document.all.foo).

Sometimes written falsey, although in English usually turning a word into an adjective with a -y, any final e is dropped (noise => noisy, ice => icy, shine => shiny)

Learn more

Метки документа и участники

Внесли вклад в эту страницу: zhuangyin, thenoelman, michalgallovic, NiLinli, yoniLavi, Sheppy, chinhodado, tjcrowder, Andrew_Pfeiffer, hbloomer, klez, fscholz
Обновлялась последний раз: zhuangyin,