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
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:
52
52
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.)
55
55
56
-
### Primitive Data Types
56
+
### Tipos de Dados Primitivos
57
57
58
-
Primitive data types in JavaScript include:
58
+
Tipos de dados primitivos em JavaScript inclui:
59
59
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
66
66
67
-
Non-primitive data types in JavaScript includes:
67
+
Tipos de dados não primitivos em JavaScriot inclui:
68
68
69
-
1.Objects
70
-
2. Arrays
69
+
1.Objetos
70
+
2. Arrays
71
71
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.
74
74
75
-
**Example:**
75
+
**Exemplo:**
76
76
77
77
```js
78
78
let word ='JavaScript'
79
79
```
80
80
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.
82
82
83
83
```js
84
84
word[0] ='Y'
85
85
```
86
86
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:
89
89
90
90
```js
91
91
let numOne =3
@@ -104,19 +104,19 @@ let lightOff = false
104
104
console.log(lightOn == lightOff) // false
105
105
```
106
106
107
-
### Non-Primitive Data Types
107
+
### Tipos de Dados Não Primitivos
108
108
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.
111
111
112
112
```js
113
113
let nums = [1, 2, 3]
114
-
nums[0] =10
114
+
nums[0] =1
115
115
116
-
console.log(nums) // [10, 2, 3]
116
+
console.log(nums) // [1, 2, 3]
117
117
```
118
118
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.
120
120
121
121
```js
122
122
let nums = [1, 2, 3]
@@ -139,8 +139,7 @@ country:'Finland'
139
139
console.log(userOne == userTwo) // false
140
140
```
141
141
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.
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.
163
162
164
-
## Numbers
163
+
## Números
165
164
166
165
Numbers are integers and decimal values which can do all the arithmetic operations.
167
166
Let's see some examples of Numbers.
168
167
169
-
### Declaring Number Data Types
168
+
### Declarando Tipos de Dados Numéricos
170
169
171
170
```js
172
171
let age =35
@@ -181,7 +180,7 @@ const bodyTemp = 37 // oC average human body temperature, which is a consta
0 commit comments