![Thirty Days Of JavaScript](/images/banners/day_1_2.png)
- [📔 Dia 2](#-day-2)
- [Tipo de Dados](#data-types)
- [Tipos de Dados Primitivos](#primitive-data-types)
- [Tipos de Dados Não Primitivos](#non-primitive-data-types)
- [Números](#numbers)
- [Declarando Tipos de Dados Numéricos](#declaring-number-data-types)
- [Math Objeto](#math-object)
- [📔 Dia 2](#-dia-2)
- [Tipo de Dados](#tipo-de-dados)
- [Tipos de Dados Primitivos](#tipos-de-dados-primitivos)
- [Tipos de Dados Não Primitivos](#tipos-de-dados-não-primitivos)
- [Números](#Números)
- [Declarando Tipos de Dados Numéricos](#declarando-tipos-de-dados-numéricos)
- [Math Objeto](#math-objeto)
- [Gerador de Número Aleatório](#random-number-generator)
- [Strings](#strings)
- [String Concatenação](#string-concatenation)
@ -44,16 +44,26 @@
- [Exercise: Level 2](#exercise-level-2)
- [Exercises: Level 3](#exercises-level-3)
# 📔 Day 2
# 📔 Dia 2
## Data Types
## Tipo de Dados
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:
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:
1. Primitive data types
2. Non-primitive data types(Object References)
1. Tipos de dados primitivos
2. Tipos de dados não primitivos(de referência do objeto.)
### Tipos de Dados Primitivos
Tipos de dados primitivos em JavaScript inclui:
1. Numbers - Inteiros, floats
2. Strings - Any data under single quote, double quote or backtick quote
3. Booleans - true or false value
4. Null - empty value or no value
5. Undefined - a declared variable without a value
6. Symbol - A unique value that can be generated by Symbol constructor
### Primitive Data Types
Primitive data types in JavaScript include:
@ -104,7 +114,7 @@ let lightOff = false
console.log(lightOn == lightOff) // false
```
### Non-Primitive Data Types
### Tipos de Dados Não Primitivos
*Non-primitive* data types are modifiable or mutable. We can modify the value of non-primitive data types after it gets created.
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.
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.
## Numbers
## Números
Numbers are integers and decimal values which can do all the arithmetic operations.
Let's see some examples of Numbers.
### Declaring Number Data Types
### Declarando Tipos de Dados Numéricos
```js
let age = 35
@ -181,7 +191,7 @@ const bodyTemp = 37 // oC average human body temperature, which is a consta
| 24 | [Mini Projeto: Sistema Solar](./24_Day_Project_solar_system/24_day_project_solar_system.md) |
| 25 | [Mini Projeto: Visualização de Dados de Paises do mundo](./25_Day_World_countries_data_visualization_1/25_day_world_countries_data_visualization_1.md) |
| 21 | [DOM](./21_Day_DOM/21_day_dom.md) |
| 22 | [Manipulando DOM Objetos](./22_Day_Manipulating_DOM_object/22_day_manipulating_DOM_object.md) |
| 24 | [Mini Projeto: Sistema Solar](./24_Day_Project_solar_system/24_day_project_solar_system.md) |
| 25 | [Mini Projeto: Visualização de Dados de Paises do mundo](./25_Day_World_countries_data_visualization_1/25_day_world_countries_data_visualization_1.md) |
| 26 | [Mini Projeto: Visualização de Dados de Paises do mundo 2](./26_Day_World_countries_data_visualization_2/26_day_world_countries_data_visualization_2.md) |
- [Introdução a tipo de Dados](#introdução-a-tipo-de-dados)
- [Números](#números)
- [Strings](#strings)
- [Booleanos](#booleans)
- [Undefined](#undefined)
- [Null](#null)
- [Verificando Tipo de Dados](#checking-data-types)
- [Novamente Comentarios](#comments-again)
- [Variáveis](#variables)
- [💻 Dia 1: Exercícios](#-day-1-exercises)
- [Verificando Tipos de Dados](#verificando-tipos-de-dados)
- [Comentários novamente](#comentários-novamente)
- [Variáveis](#variáveis)
- [💻 Dia 1: Exercícios](#-dia-1-exercícios)
# 📔 Dia 1
@ -135,7 +135,7 @@ Sem conhecimentos prévios de programação é exigido para seguir este desafio.
Eu acredito que voce tem a motivação e o forte desejo de ser um desenvolvedor, um computador e internet. Se voce tem isso, então você tem tudo para iniciar.
## Instalando Node.js
## Instalação Node.js
Você pode não precisar do Node.js agora mas você precisará mais tarde. Instalação do [node.js](https://nodejs.org/en/).
@ -296,7 +296,7 @@ Visual Studio Code é editor de texto open-source muito popular. Eu poderia reco
Se você instalou o Visual Studio Code, Vamos começar usando-o.
#### Como Usar Visual Studio Code
#### Como Usar o Visual Studio Code
Abra o Visual Studio Code clicando duas vezes com o mouse no ícone. Quando abrir, você terá esta interface. Tente interagir com os ícones rotulados.
@ -424,7 +424,7 @@ Scripts Externo no _body_:
Abra o console do navegador para ver o output do `console.log()`.
### Múltiplos Scripts Externo
### Múltiplos Scripts Externos
Nós tambem podemos colocar o link de vários arquivos externos de JavaScript em uma página web.
Crie um `helloworld.js` documento dentro da pasta 30DaysOfJS e escreva o seguinte código.
@ -454,7 +454,7 @@ _Seu arquivo main.js deve estar abaixo de todos os outros scripts_. E isto é mu
Em JavaScript e tambem em outras linguagens de programação, existem vários tipos de dados. Os seguintes são tipos de dados primitivos do JavaScript: _String, Number, Boolean, undefined, Null_, and _Symbol_.
### Number
### Números
- Integers: Inteiros (Negativo, zero e positivos) números