17 lines
1.1 KiB
Markdown
17 lines
1.1 KiB
Markdown
|
---
|
|||
|
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)
|