From cbe33356e8a77f86543212115e9020d97a6cc0a3 Mon Sep 17 00:00:00 2001 From: Lucas Salvador Date: Wed, 17 Jul 2019 22:11:19 -0300 Subject: [PATCH 1/9] translating operators and operands --- 1-js/02-first-steps/07-operators/article.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index 74b27e871..23437be1a 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -1,15 +1,15 @@ -# Operators +# Operadores -We know many operators from school. They are things like addition `+`, multiplication `*`, subtraction `-`, and so on. +Nós aprendemos muitos operadores na escolas. Alguns deles são adição `+`, multiplicação `*`, subtração `-` e assim por diante. -In this chapter, we'll concentrate on aspects of operators that are not covered by school arithmetic. +Nesta capítulo, nós vamos no concentrar nos aspectos de operadores que não são cobertos pela aritmética escolar. -## Terms: "unary", "binary", "operand" +## Termos: "unário", "binário", "operandos" -Before we move on, let's grasp some common terminology. +Antes, vamos compreender alguns termos. -- *An operand* -- is what operators are applied to. For instance, in the multiplication of `5 * 2` there are two operands: the left operand is `5` and the right operand is `2`. Sometimes, people call these "arguments" instead of "operands". -- An operator is *unary* if it has a single operand. For example, the unary negation `-` reverses the sign of a number: +- *Um operando* -- é um valor onde os operadores são aplicados. Por exemplo, na multiplicacao `5 * 2` há dois operandos: o operador da esquerda é `5` e o operador da direita é `2`. Às vezes, pessoas os chamam de "argumentos" ao inves de "operandos". +- Um operador é *unário* se ele um único operando. Por exemplo, o negativo unário `-` reverte o sinal de um numero: ```js run let x = 1; @@ -17,7 +17,7 @@ Before we move on, let's grasp some common terminology. *!* x = -x; */!* - alert( x ); // -1, unary negation was applied + alert( x ); // -1, o negativo unário foi aplicado ``` - An operator is *binary* if it has two operands. The same minus exists in binary form as well: From 1c0e3e8d3664b45a84c3e8032b09bd80d2cb935d Mon Sep 17 00:00:00 2001 From: Lucas Salvador Date: Sun, 21 Jul 2019 22:35:54 -0300 Subject: [PATCH 2/9] trranslating string convertions and the unary plus --- 1-js/02-first-steps/07-operators/article.md | 48 ++++++++++---------- figures.sketch | Bin 5357168 -> 5357084 bytes 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index 23437be1a..ccc9f5f59 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -9,7 +9,7 @@ Nesta capítulo, nós vamos no concentrar nos aspectos de operadores que não s Antes, vamos compreender alguns termos. - *Um operando* -- é um valor onde os operadores são aplicados. Por exemplo, na multiplicacao `5 * 2` há dois operandos: o operador da esquerda é `5` e o operador da direita é `2`. Às vezes, pessoas os chamam de "argumentos" ao inves de "operandos". -- Um operador é *unário* se ele um único operando. Por exemplo, o negativo unário `-` reverte o sinal de um numero: +- Um operador é *unário* se ele tem um único operando. Por exemplo, o negativo unário `-` reverte o sinal de um numero: ```js run let x = 1; @@ -19,65 +19,65 @@ Antes, vamos compreender alguns termos. */!* alert( x ); // -1, o negativo unário foi aplicado ``` -- An operator is *binary* if it has two operands. The same minus exists in binary form as well: +- Um operador é *binário* se ele tem dois operandos. O mesmo menos existe na forma binária também: ```js run no-beautify let x = 1, y = 3; - alert( y - x ); // 2, binary minus subtracts values + alert( y - x ); // 2, binário menos subtrai valores ``` - Formally, we're talking about two different operators here: the unary negation (single operand: reverses the sign) and the binary subtraction (two operands: subtracts). + Formalmente, nós estamos falando sobre dois operadores diferentes aqui: o negativo unário (único operando: reverte o sinal) e o negativo binário (dois operandos: subtrai). -## String concatenation, binary + +## Concatenação de String, binário + -Now, let's see special features of JavaScript operators that are beyond school arithmetics. +Agora, vamos ver características especiais dos operadores de JavaScript que vão além da aritmética escolar. -Usually, the plus operator `+` sums numbers. +Normalmente, o operador mais `+` soma números. -But, if the binary `+` is applied to strings, it merges (concatenates) them: +Mas, se o binário `+` é aplicado em strings, junta (concatena) elas: ```js -let s = "my" + "string"; -alert(s); // mystring +let s = "minha" + "string"; +alert(s); // minhastring ``` -Note that if one of the operands is a string, the other one is converted to a string too. +Note que se um dos operandos é uma string, o outro é convertido para uma string também. -For example: +Por exemplo: ```js run alert( '1' + 2 ); // "12" alert( 2 + '1' ); // "21" ``` -See, it doesn't matter whether the first operand is a string or the second one. The rule is simple: if either operand is a string, the other one is converted into a string as well. +Veja, não importa se o primeiro operando ou o segundo é uma string. A regra é simples: se um operando é uma string, o outro é convertido em uma string também. -However, note that operations run from left to right. If there are two numbers followed by a string, the numbers will be added before being converted to a string: +Entretanto, note que operatação são executadas da esquerda para direita. Se há dois números seguidos por uma string, os número serão adicionados antes e então convertidos para uma string: ```js run -alert(2 + 2 + '1' ); // "41" and not "221" +alert(2 + 2 + '1' ); // "41" e não "221" ``` -String concatenation and conversion is a special feature of the binary plus `+`. Other arithmetic operators work only with numbers and always convert their operands to numbers. +String concatenação e conversão é uma característica especial do binário mais `+`. Outros operadores aritméticos funcionam apenas com números e sempre convertem seus operandos para números. -For instance, subtraction and division: +Por exemplo, subtração e divisão: ```js run alert( 2 - '1' ); // 1 alert( '6' / '2' ); // 3 ``` -## Numeric conversion, unary + +## Conversão numérica, unário + -The plus `+` exists in two forms: the binary form that we used above and the unary form. +O mais `+` existe de duas formas: a forma binária que usamos acima e a forma unária. -The unary plus or, in other words, the plus operator `+` applied to a single value, doesn't do anything to numbers. But if the operand is not a number, the unary plus converts it into a number. +O unário mais ou, em outras palavras, o operador mais `+` aplicado em um único valor, não faz nada para números. Mas se o operando não é um número, o unário mais converte-o em um número. -For example: +Por exemplo: ```js run -// No effect on numbers +// Sem efeitos em números let x = 1; alert( +x ); // 1 @@ -85,13 +85,13 @@ let y = -2; alert( +y ); // -2 *!* -// Converts non-numbers +// Converte não números alert( +true ); // 1 alert( +"" ); // 0 */!* ``` -It actually does the same thing as `Number(...)`, but is shorter. +Na realidade faz a mesma coisa que `Number(...)`, mas é mais curto. The need to convert strings to numbers arises very often. For example, if we are getting values from HTML form fields, they are usually strings. diff --git a/figures.sketch b/figures.sketch index c740ac5772b7c4391f0737c21955aa826164fbb9..a50292b70185c49ef9b78785b419c0c1d1a4503d 100644 GIT binary patch delta 705 zcmWN`X-E@b0Ecm0Ub%FdPMuTJm2+O3P3JY2*VJj7I#W#0AWAS%u{7BzmJ2 z^hU<(aa1-OE546;ruEPF1SV_B1~A$38^}tQ9aggJH*&~~&Yn7s8J)v~4s{94rZ%!S z$Hd;;3HA_JRgSm5p;hIiSjQJ3tKc?*M_39asorIwde`~fO`@-Gp-w_y;kq+{XFNCc z5dM91`z6GWUANkPQq;{xQMbE&9x2&$r#vW6lx%Xg9B{$HSz1NVqF1gA^)B2bDW;WN zcR7}{TzxEB=D1xR@Y&!x%OT`@8@}T2q4!uV8LaWaV2$seGW4$c4#*JabE^IOk zCCz;TH1`D^n9x)nT=|J?M~6_M*p3dX%O$0nFqCS9Yq2E5Af!adFodTEpkp(<%7HK} z;b2(Kvai9jSgd7Z_=fn7J3?B;94%5g5g~TC?iZ0>N2YorFx3-zWWiLM#NQUn9TFQ2 z*11tHWJFsSMMXnf81uUhjh|x%t`eRk7CcE@O)+{q<3gpxun-5sg0xeEf{XFb-@uwJ zb1nnBQ6`E;>MPlff=G{KkRF{|k-$rm5avk~sst!hiS|}dXC zOl4Ou9ape=={)--b{v(9@t{?FnH-ENDHWB4gVF5nNIY1}-eZw=b2i$|IVtrpm8*5? E|3>RfdjJ3c delta 884 zcmWlXYeAX$nrM$bTlR(7`$|NckDK)z&nC2@=VWMdk zNwXA7YMAzb8ANzVLujZaM5+0~tjv)Y5N!3|hd;k_e$Vq9&Utz7?~HK`h^}7BVP4cr zr4Knwjc$U~O>jsz!F~0D!_fK4U3s^_cS7EeQ4YiQ>v@P7_3O>ODzTqSv!J;&{qua;YosxeeI?zYn%5Y2YR&4UeTtl-ix$)Z~sBG>+7Tq_Hel!Qp)W(_*V~? zU3jSYJ=|ER58_K>p?>9=*he<_QDlQ`0k>yeM`VaUxsC)R9>7fgNT59ECwa7=GaOGHO+0lBp95!^7PBY@ zSI@+7XHZ*_$o@2Lt=BWcw4 pG`&@hTI@plwl!)BLpmu88Aq>i89`fhp~k5#=7xqxcMCN&n*ZBqQ9S?v From a0cc18b2854b630571e58332d049adb41559673a Mon Sep 17 00:00:00 2001 From: Lucas Salvador Date: Fri, 26 Jul 2019 22:04:14 -0300 Subject: [PATCH 3/9] finishing the unary plus --- 1-js/02-first-steps/07-operators/article.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index ccc9f5f59..bb13d5427 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -93,27 +93,27 @@ alert( +"" ); // 0 Na realidade faz a mesma coisa que `Number(...)`, mas é mais curto. -The need to convert strings to numbers arises very often. For example, if we are getting values from HTML form fields, they are usually strings. +A necessidade de converter strings em números surge frequentemente. Por exemplo, se nós estamos pegando valores de campos de formulário HTML, eles são geralmente strings. -What if we want to sum them? +E se nós quisermos somá-los? -The binary plus would add them as strings: +O binário mais deve somá-los como strings: ```js run let apples = "2"; let oranges = "3"; -alert( apples + oranges ); // "23", the binary plus concatenates strings +alert( apples + oranges ); // "23", o binário mais concatena strings ``` -If we want to treat them as numbers, we need to convert and then sum them: +E Se nós quisermos tratá-los como números, nós precisamos converter e então somá-los: ```js run let apples = "2"; let oranges = "3"; *!* -// both values converted to numbers before the binary plus +// ambos valores convertidos para números antes do mais binário alert( +apples + +oranges ); // 5 */!* From 252fc0aee78a3997c09ae94acc29fac8b3dd2265 Mon Sep 17 00:00:00 2001 From: Lucas Almeida Salvador <37023076+LASalvador@users.noreply.github.com> Date: Wed, 21 Aug 2019 17:13:18 -0300 Subject: [PATCH 4/9] fix translate --- 1-js/02-first-steps/07-operators/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index bb13d5427..baa6ac223 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -2,7 +2,7 @@ Nós aprendemos muitos operadores na escolas. Alguns deles são adição `+`, multiplicação `*`, subtração `-` e assim por diante. -Nesta capítulo, nós vamos no concentrar nos aspectos de operadores que não são cobertos pela aritmética escolar. +Nesta capítulo, iremos nos concentrar em aspectos dos operadores que não são cobertos pela aritmética escolar. ## Termos: "unário", "binário", "operandos" From 059fd5d21af3ed3b7691bf535306adce65018ea7 Mon Sep 17 00:00:00 2001 From: Lucas Almeida Salvador <37023076+LASalvador@users.noreply.github.com> Date: Tue, 12 Nov 2019 18:49:39 -0300 Subject: [PATCH 5/9] fix - erros opens on pull request --- 1-js/02-first-steps/07-operators/article.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index baa6ac223..f518eedfc 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -1,6 +1,6 @@ # Operadores -Nós aprendemos muitos operadores na escolas. Alguns deles são adição `+`, multiplicação `*`, subtração `-` e assim por diante. +Nós aprendemos muitos operadores na escola. Alguns deles são adição `+`, multiplicação `*`, subtração `-` e assim por diante. Nesta capítulo, iremos nos concentrar em aspectos dos operadores que não são cobertos pela aritmética escolar. @@ -9,7 +9,7 @@ Nesta capítulo, iremos nos concentrar em aspectos dos operadores que não são Antes, vamos compreender alguns termos. - *Um operando* -- é um valor onde os operadores são aplicados. Por exemplo, na multiplicacao `5 * 2` há dois operandos: o operador da esquerda é `5` e o operador da direita é `2`. Às vezes, pessoas os chamam de "argumentos" ao inves de "operandos". -- Um operador é *unário* se ele tem um único operando. Por exemplo, o negativo unário `-` reverte o sinal de um numero: +- Um operador é *unário* se ele tem um único operando. Por exemplo, o unário negativo `-` reverte o sinal de um numero: ```js run let x = 1; @@ -17,7 +17,7 @@ Antes, vamos compreender alguns termos. *!* x = -x; */!* - alert( x ); // -1, o negativo unário foi aplicado + alert( x ); // -1, o unário negativo foi aplicado ``` - Um operador é *binário* se ele tem dois operandos. O mesmo menos existe na forma binária também: @@ -26,7 +26,7 @@ Antes, vamos compreender alguns termos. alert( y - x ); // 2, binário menos subtrai valores ``` - Formalmente, nós estamos falando sobre dois operadores diferentes aqui: o negativo unário (único operando: reverte o sinal) e o negativo binário (dois operandos: subtrai). + Formalmente, nós estamos falando sobre dois operadores diferentes aqui: o unário negativo (único operando: reverte o sinal) e o binário negativo (dois operandos: subtrai). ## Concatenação de String, binário + @@ -52,14 +52,14 @@ alert( 2 + '1' ); // "21" Veja, não importa se o primeiro operando ou o segundo é uma string. A regra é simples: se um operando é uma string, o outro é convertido em uma string também. -Entretanto, note que operatação são executadas da esquerda para direita. Se há dois números seguidos por uma string, os número serão adicionados antes e então convertidos para uma string: +Entretanto, note que as operações são executadas da esquerda para direita. Se há dois números seguidos por uma string, os número serão somados antes e então convertidos para uma string: ```js run alert(2 + 2 + '1' ); // "41" e não "221" ``` -String concatenação e conversão é uma característica especial do binário mais `+`. Outros operadores aritméticos funcionam apenas com números e sempre convertem seus operandos para números. + Concatenação e conversão de String é uma característica especial do binário mais `+`. Outros operadores aritméticos funcionam apenas com números e sempre convertem seus operandos para números. Por exemplo, subtração e divisão: @@ -70,7 +70,7 @@ alert( '6' / '2' ); // 3 ## Conversão numérica, unário + -O mais `+` existe de duas formas: a forma binária que usamos acima e a forma unária. +O mais `+` existe em duas formas: a forma binária que usamos acima e a forma unária. O unário mais ou, em outras palavras, o operador mais `+` aplicado em um único valor, não faz nada para números. Mas se o operando não é um número, o unário mais converte-o em um número. @@ -91,7 +91,7 @@ alert( +"" ); // 0 */!* ``` -Na realidade faz a mesma coisa que `Number(...)`, mas é mais curto. +Na realidade faz a mesma coisa que `Number(...)`, porém é mais curto. A necessidade de converter strings em números surge frequentemente. Por exemplo, se nós estamos pegando valores de campos de formulário HTML, eles são geralmente strings. @@ -113,7 +113,7 @@ let apples = "2"; let oranges = "3"; *!* -// ambos valores convertidos para números antes do mais binário +// ambos valores convertidos para números antes do binário mais alert( +apples + +oranges ); // 5 */!* From fac1451879c0679ac36210755ef7208d768700fb Mon Sep 17 00:00:00 2001 From: Lucas Almeida Salvador <37023076+LASalvador@users.noreply.github.com> Date: Tue, 21 Jan 2020 20:04:50 -0300 Subject: [PATCH 6/9] fixing erros --- 1-js/02-first-steps/07-operators/article.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index f518eedfc..89784236f 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -1,14 +1,14 @@ # Operadores -Nós aprendemos muitos operadores na escola. Alguns deles são adição `+`, multiplicação `*`, subtração `-` e assim por diante. +Nós aprendemos sobre muitos operadores na escola. Alguns deles são a adição `+`,a multiplicação `*`, a subtração `-` e assim por diante. -Nesta capítulo, iremos nos concentrar em aspectos dos operadores que não são cobertos pela aritmética escolar. +Neste capítulo, iremos nos concentrar em aspectos dos operadores que não são cobertos pela aritmética escolar. ## Termos: "unário", "binário", "operandos" Antes, vamos compreender alguns termos. -- *Um operando* -- é um valor onde os operadores são aplicados. Por exemplo, na multiplicacao `5 * 2` há dois operandos: o operador da esquerda é `5` e o operador da direita é `2`. Às vezes, pessoas os chamam de "argumentos" ao inves de "operandos". +- *Um operando* -- é um valor onde os operadores são aplicados. Por exemplo, na multiplicacao `5 * 2` há dois operandos: o operadando da esquerda é `5` e o operando da direita é `2`. Às vezes, as pessoas os chamam de "argumentos" ao invés de "operandos". - Um operador é *unário* se ele tem um único operando. Por exemplo, o unário negativo `-` reverte o sinal de um numero: ```js run @@ -23,7 +23,7 @@ Antes, vamos compreender alguns termos. ```js run no-beautify let x = 1, y = 3; - alert( y - x ); // 2, binário menos subtrai valores + alert( y - x ); // 2, o binário menos subtrai valores ``` Formalmente, nós estamos falando sobre dois operadores diferentes aqui: o unário negativo (único operando: reverte o sinal) e o binário negativo (dois operandos: subtrai). @@ -34,7 +34,7 @@ Agora, vamos ver características especiais dos operadores de JavaScript que vã Normalmente, o operador mais `+` soma números. -Mas, se o binário `+` é aplicado em strings, junta (concatena) elas: +Mas, se o binário `+` é aplicado a strings, ele junta (concatena) elas: ```js let s = "minha" + "string"; @@ -50,7 +50,7 @@ alert( '1' + 2 ); // "12" alert( 2 + '1' ); // "21" ``` -Veja, não importa se o primeiro operando ou o segundo é uma string. A regra é simples: se um operando é uma string, o outro é convertido em uma string também. +Veja, não importa se o primeiro operando ou o segundo é uma string. A regra é simples: se um operando é uma string, o outro é convertido para uma string também. Entretanto, note que as operações são executadas da esquerda para direita. Se há dois números seguidos por uma string, os número serão somados antes e então convertidos para uma string: @@ -72,12 +72,12 @@ alert( '6' / '2' ); // 3 O mais `+` existe em duas formas: a forma binária que usamos acima e a forma unária. -O unário mais ou, em outras palavras, o operador mais `+` aplicado em um único valor, não faz nada para números. Mas se o operando não é um número, o unário mais converte-o em um número. +O unário mais ou, em outras palavras, o operador mais `+` aplicado a um único valor, não faz nada para números. Mas se o operando não é um número, o unário mais converte-o em um número. Por exemplo: ```js run -// Sem efeitos em números +// Sem efeito em números let x = 1; alert( +x ); // 1 @@ -93,7 +93,7 @@ alert( +"" ); // 0 Na realidade faz a mesma coisa que `Number(...)`, porém é mais curto. -A necessidade de converter strings em números surge frequentemente. Por exemplo, se nós estamos pegando valores de campos de formulário HTML, eles são geralmente strings. +A necessidade de converter strings em números surge frequentemente. Por exemplo, se nós estamos pegando valores de campos de um formulário HTML, eles são geralmente strings. E se nós quisermos somá-los? @@ -106,7 +106,7 @@ let oranges = "3"; alert( apples + oranges ); // "23", o binário mais concatena strings ``` -E Se nós quisermos tratá-los como números, nós precisamos converter e então somá-los: +E ae nós quisermos tratá-los como números, nós precisamos convertê-los e então somá-los: ```js run let apples = "2"; From 8d9259efd38d3309e0205c8b688ee270e38df035 Mon Sep 17 00:00:00 2001 From: Lucas Almeida Salvador <37023076+LASalvador@users.noreply.github.com> Date: Fri, 24 Jan 2020 08:02:11 -0300 Subject: [PATCH 7/9] finish the unay + --- 1-js/02-first-steps/07-operators/article.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index 89784236f..7fc82154e 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -17,7 +17,8 @@ Antes, vamos compreender alguns termos. *!* x = -x; */!* - alert( x ); // -1, o unário negativo foi aplicado + alert( x``` + ); // -1, o unário negativo foi aplicado ``` - Um operador é *binário* se ele tem dois operandos. O mesmo menos existe na forma binária também: @@ -117,13 +118,13 @@ let oranges = "3"; alert( +apples + +oranges ); // 5 */!* -// the longer variant +// uma outra forma mais longa // alert( Number(apples) + Number(oranges) ); // 5 ``` -From a mathematician's standpoint, the abundance of pluses may seem strange. But from a programmer's standpoint, there's nothing special: unary pluses are applied first, they convert strings to numbers, and then the binary plus sums them up. +De um ponto de vista matemático, a abundância do operador mais pode parecer estranha. Mas de um ponto de vista de programadores, não há nada em especial: unário mais são aplicados primeiros, eles converetem strings para números, e então o mais binários soma-os. -Why are unary pluses applied to values before the binary ones? As we're going to see, that's because of their *higher precedence*. +Por que os unários mais são aplicados nos valores antes dos binários mais ? Como nós vamos ver, esse é por causa da sua *maior precedência*. ## Operator precedence From f250773db1843a8b75a5f200a9deab5eb6965ffa Mon Sep 17 00:00:00 2001 From: Lucas Almeida Salvador <37023076+LASalvador@users.noreply.github.com> Date: Fri, 24 Jan 2020 08:04:24 -0300 Subject: [PATCH 8/9] chaged some words on unary plus --- 1-js/02-first-steps/07-operators/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index 7fc82154e..84f36dbbe 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -124,7 +124,7 @@ alert( +apples + +oranges ); // 5 De um ponto de vista matemático, a abundância do operador mais pode parecer estranha. Mas de um ponto de vista de programadores, não há nada em especial: unário mais são aplicados primeiros, eles converetem strings para números, e então o mais binários soma-os. -Por que os unários mais são aplicados nos valores antes dos binários mais ? Como nós vamos ver, esse é por causa da sua *maior precedência*. +Por que os mais unários são aplicados nos valores antes dos binários mais ? Como nós vamos ver, isto é por causa da sua *maior precedência*. ## Operator precedence From 31eabf13858c7339d2e9cd12a8d8d22ac3f1bab9 Mon Sep 17 00:00:00 2001 From: Lucas Almeida Salvador <37023076+LASalvador@users.noreply.github.com> Date: Thu, 30 Jan 2020 08:24:11 -0300 Subject: [PATCH 9/9] fix translation --- 1-js/02-first-steps/07-operators/article.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/1-js/02-first-steps/07-operators/article.md b/1-js/02-first-steps/07-operators/article.md index 84f36dbbe..ab5f195c5 100644 --- a/1-js/02-first-steps/07-operators/article.md +++ b/1-js/02-first-steps/07-operators/article.md @@ -107,7 +107,7 @@ let oranges = "3"; alert( apples + oranges ); // "23", o binário mais concatena strings ``` -E ae nós quisermos tratá-los como números, nós precisamos convertê-los e então somá-los: +E se nós quisermos tratá-los como números, nós precisamos convertê-los e então somá-los: ```js run let apples = "2";