17 lines
828 B
Markdown
17 lines
828 B
Markdown
|
---
|
||
|
title: Truthy Value
|
||
|
localeTitle: Valor Truthy
|
||
|
---
|
||
|
Um valor **truthy** é um valor que se traduz em **verdadeira** quando avaliada em um contexto _booleano._
|
||
|
|
||
|
Todos os valores são **verdadeiros, a** menos que sejam definidos como **falsy** (isto é, exceto `false` , `0` , `""` , `null` , `undefined` e `NaN` ).
|
||
|
|
||
|
Alguns valores **truthy** interessantes são:
|
||
|
|
||
|
'0' (uma string contendo um único zero) 'false' (uma string contendo o texto “false”) \[\] (uma matriz vazia) {} (um objeto vazio) function () {} (uma função “vazia”)
|
||
|
|
||
|
Um único valor pode, portanto, ser usado dentro de condições, por exemplo
|
||
|
|
||
|
if (valor) { // value é verdadeiro } outro { // value é falsamente // pode ser falso, 0, '', nulo, indefinido ou NaN }
|
||
|
|
||
|
Veja também: falsy | [MDN](https://developer.mozilla.org/en-US/docs/Glossary/Truthy)
|