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

Истинноподобное значение

ВJavaScriptистинноподобное (truthy) значение — это значение, рассматривающиеся какtrue вбулевом контексте. К истинноподобным значениям относятся все значения кромеложноподобных значений. То есть все значенияистинноподобны кромеfalse,0,-0,0n,"",null,undefined иNaN.

В булевых контекстахJavaScript использует механизмприведения типов.

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

js
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)

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

Если первый операнд истинноподобен, тооператор логического И вернёт второй операнд:

js
true && "dog"// возвращает "dog"[] && "dog"// возвращает "dog"

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

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp