mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-06-19 21:09:51 +08:00
Several text improvements and bad translated words (#26484)
This commit is contained in:
parent
e10e768987
commit
b44822f8ab
@ -6,7 +6,9 @@ localeTitle: boleano
|
||||
|
||||
Os booleanos são um tipo de dados primitivo comumente usado em linguagens de programação de computadores. Por definição, um booleano tem dois valores possíveis: `true` (verdadeiro) ou `false` (falso).
|
||||
|
||||
Em Javascript, há frequentemente coerção de tipo implícita para booleano. Se, por exemplo, você tiver uma instrução if que verifica uma determinada expressão, essa expressão será forçada para um valor booleano:
|
||||
|
||||
Em Javascript, há frequentemente uma interpretação implicita de valores booleano. Se, por exemplo, você tiver uma instrução if que verifica uma determinada expressão, essa expressão será forçada para um valor booleano:
|
||||
|
||||
|
||||
```javascript
|
||||
var a = 'a string';
|
||||
@ -15,18 +17,21 @@ var a = 'a string';
|
||||
}
|
||||
```
|
||||
|
||||
Existem apenas alguns valores que serão coagidos a falsos:
|
||||
Existem apenas alguns valores que serão interpretados como falsos:
|
||||
|
||||
* false (não realmente coagido como já é falso)
|
||||
* null (nulo)
|
||||
* undefined (indefinido)
|
||||
* NaN (Não Numérico)
|
||||
* 0 (zero)
|
||||
|
||||
* false (não realmente interpretado uma vez que já é o próprio false)
|
||||
* null
|
||||
* undefined
|
||||
* NaN
|
||||
* 0
|
||||
* '' (string vazia)
|
||||
|
||||
Todos os outros valores serão coagidos a verdadeiro. Quando um valor é coagido para um valor booleano, chamamos isso de 'falsy' ou 'truthy'.
|
||||
Todos os outros valores serão equivalentes a verdadeiro(true). Quando um valor é interpretado como um valor booleano, também chamamos isso de 'falso' ou 'truthy'.
|
||||
|
||||
Uma maneira que o tipo de interpretação é usado é com o uso dos operadores ou ( `||` ) `&&` ( `&&` ):
|
||||
|
||||
|
||||
Uma maneira que o tipo de coerção é usado é com o uso dos operadores ou ( `||` ) e e ( `&&` ):
|
||||
|
||||
```javascript
|
||||
var a = 'word';
|
||||
@ -48,9 +53,11 @@ var a = 'word';
|
||||
console.log(c && a); // 'word'
|
||||
```
|
||||
|
||||
Como pode ver, o operador _ou_ verifica o primeiro operando. Se for `true` ou truthy, ele retorna imediatamente (e é por isso que obtemos 'word' no primeiro caso e true no segundo caso). Se não for `true` ou truthy, devolve o segundo operando (e é por isso que obtemos 'word' no terceiro caso).
|
||||
|
||||
O operador `&&` (e) funciona de maneira semelhante, mas para ser avaliado como verdadeiro, ambos os operandos precisam ser verdadeiros. Por isso, retornará sempre o segundo operando se ambos forem `true` / truthy, caso contrário, retornará `false`. É por isso que no penúltimo caso obtemos true e no último caso obtemos "word".
|
||||
Como você pode ver, o operador _ou_ verifica o primeiro operando. Se isso for verdade ou verdadeiro, ele retorna imediatamente (e é por isso que obtemos 'word' no primeiro caso e true no segundo caso). Se não for verdade ou verdadeiro, devolve o segundo operando (e é por isso que obtemos 'word' no terceiro caso).
|
||||
|
||||
O operador 'e' funciona de maneira semelhante, mas para a condição 'e' ser verdadedeira, ambos os operandos precisam ser verdadeiros. Por isso, sempre retornará o segundo operando se ambos forem verdadeiros / verdadeiros, caso contrário, retornará false. É por isso que no quarto caso nos tornamos true e no último caso obtemos "word".
|
||||
|
||||
|
||||
## O objeto Booleano
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user