---
title: Truthy Value
localeTitle: Truthy Value
---
**Истинное** значение - это значение, которое преобразуется в **true** при оценке в _булевом_ контексте.

Все значения являются **правдивыми,** если они не определены как **ложные** (т. **Е. Кроме** `false` , `0` , `""` , `null` , `undefined` и `NaN` ).

Некоторые интересные **правдивые** ценности:

'0' (строка, содержащая один ноль) 'false' (строка, содержащая текст «false») \[\] (пустой массив) {} (пустой объект) function () {} («пустая» функция)

Поэтому одно значение может быть использовано в условиях, например

if (value) { // значение правдиво } else { // значение ложно // это может быть false, 0, '', null, undefined или NaN }

См. Также: falsy | [MDN](https://developer.mozilla.org/en-US/docs/Glossary/Truthy)