Skip to content

Commit 367bc34

Browse files
authored
Merge pull request #588 from Dikendev/master
day 2 portuguese translation
2 parents a803660 + 47051ab commit 367bc34

File tree

2 files changed

+107
-108
lines changed

2 files changed

+107
-108
lines changed

Portuguese/02_Day_Data_types/02_day_data_types.md

+46-47
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,29 @@
77
<img alt="Twitter Follow" src="https://img.shields.io/twitter/follow/asabeneh?style=social">
88
</a>
99

10-
<sub>Author:
10+
<sub>Autor:
1111
<a href="https://www.linkedin.com/in/asabeneh/" target="_blank">Asabeneh Yetayeh</a><br>
12-
<small> January, 2020</small>
12+
<small> Janeiro, 2020</small>
1313
</sub>
1414
</div>
1515
</div>
1616

1717
[<< Dia 1](../readMe.md) | [Dia 3 >>](../03_Day_Booleans_operators_date/03_booleans_operators_date.md)
1818

19-
![Thirty Days Of JavaScript](../images/banners/day_1_2.png)
19+
![Thirty Days Of JavaScript](/images/banners/day_1_2.png)
2020

21-
- [📔 Dia 2](#-day-2)
22-
- [Data Types](#data-types)
23-
- [Primitive Data Types](#primitive-data-types)
24-
- [Non-Primitive Data Types](#non-primitive-data-types)
25-
- [Numbers](#numbers)
26-
- [Declaring Number Data Types](#declaring-number-data-types)
27-
- [Math Object](#math-object)
28-
- [Random Number Generator](#random-number-generator)
21+
- [📔 Dia 2](#-dia-2)
22+
- [Tipo de Dados](#tipos-de-dados)
23+
- [Tipos de Dados Primitivos](#tipos-de-dados-primitivos)
24+
- [Tipos de Dados Não Primitivos](#tipos-de-dados-não-primitivos)
25+
- [Números](#Números)
26+
- [Declarando Tipos de Dados Numéricos](#declarando-tipos-de-dados-numéricos)
27+
- [Math Objeto](#math-objeto)
28+
- [Gerador de Número Aleatório](#random-number-generator)
2929
- [Strings](#strings)
30-
- [String Concatenation](#string-concatenation)
31-
- [Concatenating Using Addition Operator](#concatenating-using-addition-operator)
32-
- [Long Literal Strings](#long-literal-strings)
30+
- [String Concatenação](#string-concatenation)
31+
- [Concatenando Usando o Operador de Adição](#concatenating-using-addition-operator)
32+
- [Long Literal Strings ](#long-literal-strings)
3333
- [Escape Sequences in Strings](#escape-sequences-in-strings)
3434
- [Template Literals (Template Strings)](#template-literals-template-strings)
3535
- [String Methods](#string-methods)
@@ -44,48 +44,48 @@
4444
- [Exercise: Level 2](#exercise-level-2)
4545
- [Exercises: Level 3](#exercises-level-3)
4646

47-
# 📔 Day 2
47+
# 📔 Dia 2
4848

49-
## Data Types
49+
## Tipos de Dados
5050

51-
In the previous section, we mentioned a little bit about data types. Data or values have data types. Data types describe the characteristics of data. Data types can be divided into two:
51+
Na sessão anterior, nós mencionamos um pouco sobre tipos de dados. Tipos de dados decrevem as caracteristicas do dado, e podem ser divididos em duas categorias:
5252

53-
1. Primitive data types
54-
2. Non-primitive data types(Object References)
53+
1. Tipos de dados primitivos
54+
2. Tipos de dados não primitivos(de referência do objeto.)
5555

56-
### Primitive Data Types
56+
### Tipos de Dados Primitivos
5757

58-
Primitive data types in JavaScript include:
58+
Tipos de dados primitivos em JavaScript inclui:
5959

60-
1. Numbers - Integers, floats
61-
2. Strings - Any data under single quote, double quote or backtick quote
62-
3. Booleans - true or false value
63-
4. Null - empty value or no value
64-
5. Undefined - a declared variable without a value
65-
6. Symbol - A unique value that can be generated by Symbol constructor
60+
1. Numbers - Inteiros, floats
61+
2. Strings - Qualquer dado entre aspas simples, aspas duplas e crase
62+
3. Booleans - valores verdadeiros e falsos
63+
4. Null - valor vazio ou sem valor
64+
5. Undefined - variável declarada sem um valor
65+
6. Symbol - Um valor único que pode ser gerado por um construtor de símbolo
6666

67-
Non-primitive data types in JavaScript includes:
67+
Tipos de dados não primitivos em JavaScriot inclui:
6868

69-
1. Objects
70-
2. Arrays
69+
1. Objetos
70+
2. Arrays
7171

72-
Now, let us see what exactly primitive and non-primitive data types mean.
73-
*Primitive* data types are immutable(non-modifiable) data types. Once a primitive data type is created we cannot modify it.
72+
Agora, vamos ver exatamente oque significa tipos de dados primitivos e não primitivos.
73+
*Primitivo* são tipos de dados imutáveis(nao-modificável). Uma vez criado um tipo de dado primitivo nós não podemos mais modifica-lo.
7474

75-
**Example:**
75+
**Exemplo:**
7676

7777
```js
7878
let word = 'JavaScript'
7979
```
8080

81-
If we try to modify the string stored in variable *word*, JavaScript should raise an error. Any data type under a single quote, double quote, or backtick quote is a string data type.
81+
Se nós tentarmos modificar uma string armazenada na variável *word, JavaScrip irá mostar um error. Qualquer dados entre aspas simples, aspas duplas, ou aspas é um string tipo de dado.
8282

8383
```js
8484
word[0] = 'Y'
8585
```
8686

87-
This expression does not change the string stored in the variable *word*. So, we can say that strings are not modifiable or in other words immutable.
88-
Primitive data types are compared by its values. Let us compare different data values. See the example below:
87+
Esta expressão não muda a string armazenada na variável *word*. Então, podemos dizer que strings não são modificavéis ou in outras palavras imutáveis.
88+
Tipos de dados primitivos são comparados pelo seu valor. Vamos comparar valores de dados diferentes. Veja o exemplo abaixo:
8989

9090
```js
9191
let numOne = 3
@@ -104,19 +104,19 @@ let lightOff = false
104104
console.log(lightOn == lightOff) // false
105105
```
106106

107-
### Non-Primitive Data Types
107+
### Tipos de Dados Não Primitivos
108108

109-
*Non-primitive* data types are modifiable or mutable. We can modify the value of non-primitive data types after it gets created.
110-
Let us see by creating an array. An array is a list of data values in a square bracket. Arrays can contain the same or different data types. Array values are referenced by their index. In JavaScript array index starts at zero. I.e., the first element of an array is found at index zero, the second element at index one, and the third element at index two, etc.
109+
*não primitivos* são tipos de dados modificáveis ou mutáveis. Nós podemos modificar o valor de um dado tipo não primitivo depois de criado.
110+
Vamos ver isso criando um array. Um array é uma lista de valores de dados entre colchetes. Arrays que contém o mesmo ou diferente tipos de dados. Valores de Arrays são referenciados pelo seu index. Em JavaScript o index do array começa em zero. em outras palavras, o primeiro elemento de um array é encontrado no index zero, o segundo elemento no index um, e no terceiro elemento no index dois, etc.
111111

112112
```js
113113
let nums = [1, 2, 3]
114-
nums[0] = 10
114+
nums[0] = 1
115115

116-
console.log(nums) // [10, 2, 3]
116+
console.log(nums) // [1, 2, 3]
117117
```
118118

119-
As you can see, an array, which is a non-primitive data type is mutable. Non-primitive data types cannot be compared by value. Even if two non-primitive data types have the same properties and values, they are not strictly equal.
119+
Como você pode ver, um array, que é um tipo de dado não primitivo é mutável. Tipos de dados nao primitivos nao podem ser comparador pelos seus valores. Mesmo se dois tipos de dados não primitivos tem as mesmas propriedades e valores, eles não podem ser estritamentes iguais.
120120

121121
```js
122122
let nums = [1, 2, 3]
@@ -139,8 +139,7 @@ country:'Finland'
139139
console.log(userOne == userTwo) // false
140140
```
141141

142-
Rule of thumb, we do not compare non-primitive data types. Do not compare arrays, functions, or objects.
143-
Non-primitive values are referred to as reference types, because they are being compared by reference instead of value. Two objects are only strictly equal if they refer to the same underlying object.
142+
Regra de ouro, nos nao comparamos tipos de dados nao primitivos. Nao se compara arrays, funções, ou objetos. porque eles são comparados pela sua referencia ao invez do valor. Dois objetos só são estritamentes iguais se a sua referência for o mesmo objeto subjacente.
144143

145144
```js
146145
let nums = [1, 2, 3]
@@ -161,12 +160,12 @@ console.log(userOne == userTwo) // true
161160

162161
If you have a hard time understanding the difference between primitive data types and non-primitive data types, you are not the only one. Calm down and just go to the next section and try to come back after some time. Now let us start the data types by number type.
163162

164-
## Numbers
163+
## Números
165164

166165
Numbers are integers and decimal values which can do all the arithmetic operations.
167166
Let's see some examples of Numbers.
168167

169-
### Declaring Number Data Types
168+
### Declarando Tipos de Dados Numéricos
170169

171170
```js
172171
let age = 35
@@ -181,7 +180,7 @@ const bodyTemp = 37 // oC average human body temperature, which is a consta
181180
console.log(age, gravity, mass, PI, boilingPoint, bodyTemp)
182181
```
183182

184-
### Math Object
183+
### Math Objeto
185184

186185
In JavaScript the Math Object provides a lots of methods to work with numbers.
187186

0 commit comments

Comments
 (0)