javascript aula 02 - Tipos de dados

25 Pages • 1,051 Words • PDF • 294.6 KB
Uploaded at 2021-09-24 06:14

This document was submitted by our user and they confirm that they have the consent to share it. Assuming that you are writer or own the copyright of this document, report to us by using this DMCA report button.


JavaScript Estrutura Léxica Variáveis Tipos de Dados

Estrutura Léxica • Conjunto de regras que especificam o modo de escrever programas nessa linguagem. • É a sintaxe de nível mais baixo de uma linguagem; • Especifica detalhes de como são os nomes de variáveis, os caracteres delimitadores para comentários e como uma instrução do programa é separada da seguinte.

Conjunto de caracteres • Os programas JavaScript são escritos com o conjunto de caracteres Unicode. • JavaScript faz diferenciação de letras maiúsculas e minúsculas. • JavaScript ignora os espaços que aparecem entre sinais em programas. De modo geral, JavaScript também ignora quebras de linha (existe exceção).

Comentários • De linha // e de bloco /* */ • Não podem ser aninhados. // Este é um comentário de uma linha. /* Este também é um comentário */ // e aqui está outro comentário. /* * Este é ainda outro comentário. * Ele tem várias linhas. */

Literais • Um literal é um valor de dados que aparece diretamente em um programa. • • • • • • •

12 1.2 “Olá mundo" ‘Oi’ true false null

// O numero doze // O numero um ponto dois // Uma string de texto // Outra string // Um valor booleano // O outro valor booleano // Ausência de um objeto

Identificadores e palavras reservadas • Os identificadores são usados para dar nomes a variáveis e funções e para fornecer rótulos para certos laços no código JavaScript. • Devem começar com uma letra, um sublinhado (_) ou um cifrão ($). • Os caracteres subsequentes podem ser letras, dígitos, sublinhados ou cifrões.

Identificadores e palavras reservadas Inválidos • var // var é uma palavra reservada. • 77empregado // O caractere inicial é um número. • O caractere% name //% variável não é permitido. • Nome e código // & não são permitidos.

Válidos

• funcionário_77 • Nome_variável •x • Name_code • name_code • _emp_name

Palavras reservadas • Palavras-chave da própria linguagem. Não podem ser usadas como identificadores:

break delete function return typeof case do if switch var catch else in this void continue false instanceof throw while debugger finally new true with default for null try

Pontos e vírgulas opcionais • Em JavaScript, você normalmente pode omitir o ponto e vírgula entre duas instruções, caso essas instruções sejam escritas em linhas separadas. a = 3; // Opcional b = 4; a = 3; b = 4; // Obrigatório

Declarações de variáveis • var

Declara uma variável, opcionalmente, inicializando-a com um valor. var x = 42

•let

Declara uma variável local de escopo do bloco, opcionalmente, inicializando-a com um valor. let x = 42

•const

Declara uma constante de escopo de bloco, apenas de leitura. const x = 42

Declarações de variáveis • É possível declarar várias variáveis com a mesma palavra-chave: • var i, sum, numero, nome; • var message = "hello"; • var i = 0, j = 0, k = 0;

• Se não for especificado um valor inicial para uma variável, ela será declarada, mas seu valor será undefined até que o código armazene um valor nela.

Escopo de variável • O escopo de uma variável é a região do código-fonte de seu programa em que ela está definida. • Uma variável global tem escopo global; ela está definida em toda parte de seu código JavaScript. • Por outro lado, as variáveis declaradas dentro de uma função estão definidas somente dentro do corpo da função. Elas são variáveis locais e têm escopo local. • Os parâmetros de função também contam como variáveis locais e estão definidos somente dentro do corpo da função.

Constantes • Em JavaScript, as constantes são declaradas com a palavra-chave const e atribuídas no momento da declaração. • As constantes são somente leitura, portanto, você não pode modificá-las posteriormente. • Nomear uma constante em JavaScript segue a mesma regra de nomear uma variável.

Tipos de dados • JavaScript reconhece os seguintes tipos de valores: • Números • Literais inteiros • Literais em ponto flutuante • Texto • Strings literais • Sequências de escape em strings literais • Valores booleanos • null e undefined

Números • Qualquer valor numérico. Os números podem ser positivos ou negativos. • Exemplos: 45, 45887, -45, 12.23, -145.55

Textos • Uma série de caracteres colocados entre aspas. Uma string deve ser delimitada por aspas do mesmo tipo, aspas simples (') ou aspas duplas ("). • Exemplos: "google.com", 'yahoo.com'

Booleanos • Um verdadeiro ou falso lógico. Use para avaliar se uma condição é verdadeira ou falsa. • Exemplos: verdadeiro falso

null • Uma palavra-chave especial denotando um valor nulo (ou seja, valor vazio ou nada). Como o JavaScript diferencia maiúsculas de minúsculas, null não é o mesmo que Null, NULL ou qualquer outra variante. • Indica ausência de um valor.

undefined • É o valor de variáveis que não foram inicializadas e o valor obtido quando se consulta o valor de uma propriedade de objeto ou elemento de array que não existe.

Exercícios

Declarando (criando) variáveis em ​JavaScript

• Crie uma variável chamada carName e atribua o valor Ferrai a ela. • Crie uma variável chamada x e atribua o valor 50 a ela. • Crie uma variável (z) que armazene a soma de 5 + 5, usando 2 variáveis x e y. • Crie três variáveis: firstName = "John“, lastName = "Doe“ e age = 35

Conversão de tipo de dados • JavaScript é uma linguagem de tipo dinâmico. • Não há necessidade de especificar o tipo de dados de uma variável no momento de declará-la. • Os tipos de dados são convertidos automaticamente conforme necessário durante a execução do script.

Conversões e igualdade • null == undefined // Esses dois valores são tratados como iguais. • "0" == 0 // A string é convertida em um numero antes da comparação. • 0 == false // O booleano é convertido em número antes da comparação. • "0" == false // Os dois operandos são convertidos em números antes da comparação.

Conversões explícitas • O modo mais simples de fazer uma conversão de tipo explícita é usar as funções Boolean(), Number(), String(), Object(), parseInt() ou parseFloat() • parseInt("3 blind mice") // 3 • parseFloat(" 3.14 meters") // 3.14 • Number("3") // 3 • String(false) // "false" Ou use false.toString() • Boolean([]) // verdadeiro • Object(3) // novo Number(3)

Referências
javascript aula 02 - Tipos de dados

Related documents

25 Pages • 1,051 Words • PDF • 294.6 KB

14 Pages • 3,836 Words • PDF • 69.5 KB

64 Pages • 24,342 Words • PDF • 823.1 KB

21 Pages • 3,735 Words • PDF • 1.9 MB

2 Pages • 442 Words • PDF • 103.7 KB

7 Pages • 685 Words • PDF • 246 KB

15 Pages • 1,523 Words • PDF • 1.4 MB

6 Pages • 1,159 Words • PDF • 471.2 KB

30 Pages • 896 Words • PDF • 1.1 MB

12 Pages • 2,251 Words • PDF • 307.2 KB

17 Pages • 451 Words • PDF • 2.6 MB

30 Pages • 6,293 Words • PDF • 189.9 KB