Skip to content

Commit 47051ab

Browse files
committed
day 2 portuguese translation
1 parent d560f17 commit 47051ab

File tree

1 file changed

+22
-33
lines changed

1 file changed

+22
-33
lines changed

Portuguese/02_Day_Data_types/02_day_data_types.md

Lines changed: 22 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
![Thirty Days Of JavaScript](/images/banners/day_1_2.png)
2020

2121
- [📔 Dia 2](#-dia-2)
22-
- [Tipo de Dados](#tipo-de-dados)
22+
- [Tipo de Dados](#tipos-de-dados)
2323
- [Tipos de Dados Primitivos](#tipos-de-dados-primitivos)
2424
- [Tipos de Dados Não Primitivos](#tipos-de-dados-não-primitivos)
2525
- [Números](#Números)
@@ -46,7 +46,7 @@
4646

4747
# 📔 Dia 2
4848

49-
## Tipo de Dados
49+
## Tipos de Dados
5050

5151
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

@@ -58,44 +58,34 @@ Na sessão anterior, nós mencionamos um pouco sobre tipos de dados. Tipos de da
5858
Tipos de dados primitivos em JavaScript inclui:
5959

6060
1. Numbers - Inteiros, 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
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+
Tipos de dados não primitivos em JavaScriot inclui:
6768

68-
Primitive data types in JavaScript include:
69+
1. Objetos
70+
2. Arrays
6971

70-
1. Numbers - Integers, floats
71-
2. Strings - Any data under single quote, double quote or backtick quote
72-
3. Booleans - true or false value
73-
4. Null - empty value or no value
74-
5. Undefined - a declared variable without a value
75-
6. Symbol - A unique value that can be generated by Symbol constructor
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.
7674

77-
Non-primitive data types in JavaScript includes:
78-
79-
1. Objects
80-
2. Arrays
81-
82-
Now, let us see what exactly primitive and non-primitive data types mean.
83-
*Primitive* data types are immutable(non-modifiable) data types. Once a primitive data type is created we cannot modify it.
84-
85-
**Example:**
75+
**Exemplo:**
8676

8777
```js
8878
let word = 'JavaScript'
8979
```
9080

91-
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.
9282

9383
```js
9484
word[0] = 'Y'
9585
```
9686

97-
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.
98-
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:
9989

10090
```js
10191
let numOne = 3
@@ -116,17 +106,17 @@ console.log(lightOn == lightOff) // false
116106

117107
### Tipos de Dados Não Primitivos
118108

119-
*Non-primitive* data types are modifiable or mutable. We can modify the value of non-primitive data types after it gets created.
120-
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.
121111

122112
```js
123113
let nums = [1, 2, 3]
124-
nums[0] = 10
114+
nums[0] = 1
125115

126-
console.log(nums) // [10, 2, 3]
116+
console.log(nums) // [1, 2, 3]
127117
```
128118

129-
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.
130120

131121
```js
132122
let nums = [1, 2, 3]
@@ -149,8 +139,7 @@ country:'Finland'
149139
console.log(userOne == userTwo) // false
150140
```
151141

152-
Rule of thumb, we do not compare non-primitive data types. Do not compare arrays, functions, or objects.
153-
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.
154143

155144
```js
156145
let nums = [1, 2, 3]

0 commit comments

Comments
 (0)