Movatterモバイル変換


[0]ホーム

URL:


  1. Глоссарий MDN Web Docs
  2. Ложноподобное значение

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Ложноподобное значение

Ложноподобное (falsy) значение — значение, которое становитсяfalse вбулевом контексте.

JavaScript используетпреобразование типов, чтобы привести значение к булевому типу, там, где это требуется (например, вусловных конструкциях ициклах.

В следующей таблице приведен полный список ложноподобных значений #"/ru/docs/Web/JavaScript/Reference/Lexical_grammar#future_reserved_keywords_in_older_standards">false.0НольNumber (к нему также относятся0.0,0x0 и т.д.).-0Отрицательный ноль типаNumber (к нему также относятся-0.0,-0x0 и т.д.).0nНоль типаBigInt (также0x0n). Обратите внимание, что не может быть негативного нуля типаBigInt — отрицательный0n равняется0n."",'',``Значение, содержащее пустуюстроку .nullnull — отсутствие какого-либо значения.undefinedundefined — примитивное значение.NaNNaN — значение, не являющиеся числом.document.allОбъекты считаются ложноподобными тогда и только тогда, когда у них есть внутренний слот[[IsHTMLDDA]]. Этот слот есть только в объектеdocument.all, и его нельзя задать через JavaScript.

Примеры

Примерыложноподобных значений в JavaScript (которые в булевых контекстах принудительно приводятся к false и таким образомминуют блокif):

js
if (false)if (null)if (undefined)if (0)if (-0)if (0n)if (NaN)if ("")

Оператор логического И, &&

Если первый операнд ложноподобен, то он будет возвращён в качестве результата:

js
false && "dog";// ↪ false0 && "dog";// ↪ 0

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp