Falsy e Truthy em JavaScript
Falsy e Truthy em JavaScript
Falsy
Valores falsy são valores considerados falsos em contexto booleano. Isso significa: valores que se tornam false se
você tenta convertê-los para um booleano.
Boolean('');
//=> false
Boolean(0);
//=> false
Boolean(null);
//=> falseTypeScriptBoolean('');
//=> false
Boolean(0);
//=> false
Boolean(null);
//=> falseA lista cresce com o tempo, mas atualmente, esses são os valores falsy em JavaScript:
false0-00nrepresentações de zero- ````
""''strings vazias nullundefinedNaNnot a numberdocument.allpossivelmente
**document.all**
Os objetos são falsos se e somente se eles tiverem o slot interno [[IsHTMLDDA]].
Esse slot existe apenas em document.all e não pode ser definido usando JavaScript.markdown**document.all**
Os objetos são falsos se e somente se eles tiverem o slot interno [[IsHTMLDDA]].
Esse slot existe apenas em document.all e não pode ser definido usando JavaScript. Truthy
Os valores truthy são o oposto. São valores considerados verdadeiros em contexto booleano.
Boolean('abc');
//=> true
Boolean(1);
//=> true
Boolean([]);
//=> trueTypeScriptBoolean('abc');
//=> true
Boolean(1);
//=> true
Boolean([]);
//=> trueTodos os valores que não são falsy, são truthy.
Conclusão
As referências estão nas referências.
Lançamos tutoriais de desenvolvimento web a cada duas semanas. Considere se
Tenha um ótimo dia e nos vemos em breve!