You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/02-first-steps/08-comparison/article.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,7 +74,7 @@ alert( '2' > 1 ); // true, a string '2' é convertida para o número 2
74
74
alert( '01'==1 ); // true, a string '01' é convertida para o número 1
75
75
```
76
76
77
-
Para valores booleanos, `true` torna-se `1` e `false` torna-se `0`.
77
+
Para valores booleanos, `true` torna-se `1`, e `false` torna-se `0`.
78
78
79
79
Por exemplo:
80
80
@@ -134,7 +134,7 @@ alert( 0 === false ); // false, porque os tipos são diferentes
134
134
135
135
Existe também um operador de "diferença estrita" `!==`, análogo a `!=`.
136
136
137
-
O operador de igualdade estrito é um pouco mais longo para escrever, mas torna óbvio o que está acontecendo e deixa menos espaço para erros.
137
+
O operador de igualdade estrita é um pouco mais longo para se escrever, mas torna óbvio o que está acontecendo e deixa menos espaço para erros.
138
138
139
139
## Comparação com "null" e "undefined"
140
140
@@ -143,19 +143,19 @@ Vamos ver mais casos extremos.
143
143
Existe um comportamento não intuitivo quando `null`, ou `undefined`, são comparados com outros valores.
144
144
145
145
146
-
Para uma verificação de igualdade estrita `===` : Esses valores são diferentes, porque cada um deles é de um tipo diferente.
146
+
Para uma verificação de igualdade estrita `===`:<br />Esses valores são diferentes, porque cada um deles é de um tipo diferente.
147
147
148
148
```js run
149
149
alert( null === undefined ); // false
150
150
```
151
151
152
-
Para uma verificação não estrita `==` : Existe uma regra especial. Esses dois são um "lindo casal": eles são iguais (no sentido de "=="), mas a nenhum outro valor.
152
+
Para uma verificação não estrita `==`:<br />Existe uma regra especial. Esses dois são um "lindo casal": eles são iguais (no sentido de "=="), mas a nenhum outro valor.
153
153
154
154
```js run
155
155
alert( null == undefined ); // true
156
156
```
157
157
158
-
Para matemática e outras comparações `< > <= >=` : `null/undefined` são convertidos em números: `null` torna-se `0`, enquanto `undefined` torna-se `NaN` (*Not a Number*).
158
+
Para matemática e outras comparações `< > <= >=`:<br />`null/undefined` são convertidos em números: `null` torna-se `0`, enquanto `undefined` torna-se `NaN` (*Not a Number*).
159
159
160
160
Agora, vamos ver algumas coisas engraçadas que acontecem quando aplicamos essas regras. E, o que é mais importante, como não cair em uma armadilha com eles.
0 commit comments