Front End

Módulo I

Quarta Aula

O que é?

O que é?

JavaScript é uma linguagem de PROGRAMAÇÃO interpretada. Foi criada para que scripts pudessem ser executados no browser, respondendo a interações com o cliente, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.

JavaScript é uma linguagem multi-paradigma, baseada em protótipo e suporta estilos de programação orientado a objetos, imperativo e funcional. Sua tipagem é dinâmica e fraca e implícita.

História

História

JavaScript foi originalmente desenvolvido por Brendan Eich da Netscape sob o nome de Mocha, posteriormente teve seu nome mudado para LiveScript e por fim JavaScript.

Em novembro de 1996 a Netscape anunciou a submissão do JavaScript a Ecma internacional como candidato a padrão industrial e o trabalho subsequente resultou na versão padronizada chamada ECMAScript.

Show me the Code!

Sintaxe

JavaScript é case-sensitive e usa Unicode character set.

// Comentário de uma linha
 
/* 
Comentários de bloco.
Aqui posso escrever várias linhas.
*/
 

Variáveis

You use variables as symbolic names for values in your application. The names of variables, called identifiers, conform to certain rules.
A JavaScript identifier must start with a letter, underscore (_), or dollar sign ($); subsequent characters can also be digits (0-9). Because JavaScript is case sensitive, letters include the characters "A" through "Z" (uppercase) and the characters "a" through "z" (lowercase).

Variáveis

var legal;

var x = 4;

var _wilmerson = "Gato";

y = true; //Sem o var, a variável fica global. Evite isso.

let novaPalavraChave = "Não a use ainda.";

var a;

console.log("O valor é " + a); //saída: "The value of a is undefined"
console.log("O valor é " + b); //lança ReferenceError exception

Undefined

var input;

//Verifica se a variável tem valor
if(input === undefined){
  doThis();
}

//Em contextos booleanos, undefined se comporta como false.
var myArray = [];

//A função será ou não executada?
if (!myArray[0]) { 
    myFunction();
}

//Em contextos numéricos, undefined se comporta como NaN.
var a;
var b = a + 2;//b será NaN

Null

/*
null é diferente de undefined. null representa já definido, 
porém sem valor.
*/

var n = null;

//Em contexto numéricos, null é convertido para 0
console.log(n * 32); // Will log 0 to the console

//Em contexto booleano, null é convertido para false
if(n) {
    //executaria algo
}

null === undefined // false
null  == undefined // true

Constantes

//Aplicam se as mesmas regras de sintaxe das variáveis

const prefix = '212';

Tipos de Dados Primitivos

Front End - Módulo I - 4° Aula

By Wilmerson da Silva

Front End - Módulo I - 4° Aula

  • 536