3-JavaScript - base
Slides do conjunto (15)
-
- Interpretada em runtime
- Dinamica-Variaveis sem um data type caracteristico,pode mudar em run-time
- Loosely Typed-don't have to specify what type of information will be stored in a variable in advance,só checkada em run time,vars podem ser de kualker tipo
- Multi Paradigma-POO,functionbased ,etc
-
- Case sensitive
- Semicolon opcional ;
- Unicode set:user com \u
-
- Declarar variaveis é opcional (VAR)
- Strict força a declaração de variaveis
- JavaScript (ECMA 5) doesn't support constant
-
- Regras:
- Nao pode começar com um numero
- não pode conter hiffens-
- Pode conter $,_letras e numeross
- Mas a convenção é:
- Nao usar $ no por causa do php,jkuery
- Nao user _ no inicio ou no fim do nome
- Usar camelcase
- Contrutor deve começar com letra grande e ter a new
- Variaveis globais em CAPS
-
- Não existe escopo de bloco(for ,if etc)
- Existe o escopo global,e o escopo da função
- O escopo global todas as variaveis sao acessiveis em todas as outras funçoes
- Escopo da função->Outter functions nao acedem as vars da inner function ,inner functions leem e escrevam as variaveis do outter functions
-
- Primitivos:
- String
- Number
- Boolean
- Null
- Undefined
- Compostos
- Object
- Array
- Function
- Date
- Regexp
-
- Operador +:Se a operação tiver um string concatena,se tiver doiss numeros soma
- OPERADOR - :Se tiver uma string converte para numero:pode dar NAN se nao for um numero,"" converte para 0
- Usar convesão explicita de dados em caso de erros

-
- Tipo nao delcarado ,a mesma var pode ser um numero,depois uma string e depois um objeto
- Pode mudar ao longo do tempo
-
- "" e '' são iguais
- \n muda de linha
- \ é o oposto,escrito varias linhas mas o output é uma linha
- Nao existe o tipo caracter
- Imutaveis operador + k cria uma nova string
-
- Os numeros são geridos como floating point
- A=3 internamente será 3.0000004 por exemplo
- 0.1 +0.2=0.300000000000000004
- NAN-not a number-nao é numero,devovido em expressoes numericas
- isNAN tenta sempre converter para numero
- Parseint e parsefloat ingnoram texto e convertem so a parte do numero de uma string
-
- Falsy:
- 0,""," "NAN,null,undifined ,false
- Truth é o resto
-
- 6
-
- Ausencia de valor-nem sekuer tem null
- var x;//==var x=undefined
- tipyof(x) é undefined
- Exemplos á eskuerda
- https://prnt.sc/v8r2f3
- https://prnt.sc/v8r31w
- https://prnt.sc/v8r4ws
-
- https://prnt.sc/v8r5wv -- comparaor
- https://prnt.sc/v8r718 --operador
- Operador in
- var mycar = { make: "Honda", model: "Accord", year: 1998 };
- "make" in mycar // true
- "model" in mycar // true
- "Honda" in mycar // false
Informações
- Descrição
- Desenvolvimento de aplicaçoes Distribuidas Slides sobre 3-JavaScript - base, criado por Asx ferrariaxssx em 12-10-2020.
- Criado por
- Asx ferrariaxssx
- Visualizações
- 9
- Avaliação