GoConqr has a new look! Let us know what you think.

Slides

3-JavaScript - base

Asx ferrariaxssx Desenvolvimento de aplicaçoes Distribuidas Portuguese 15 slides

3-JavaScript - base

Slides in this set (15)

  1. JavaScript-Caracteristicas

    • 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
  2. Syntax

    • Case sensitive
    • Semicolon opcional ;
    • Unicode set:user com \u
  3. Variaveis

    • Declarar variaveis é opcional (VAR)
    • Strict força a declaração de variaveis
    • JavaScript (ECMA 5) doesn't support constant
  4. Nomes-funçoes,variaveis

    • 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
  5. Escopo

    • 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
  6. Data Types

    • Primitivos:
    • String
    • Number
    • Boolean
    • Null
    • Undefined
    • Compostos
    • Object
    • Array
    • Function
    • Date
    • Regexp
  7. Automatic data conversion

    • 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
    • Automatic data conversion
  8. Datatype

    • Tipo nao delcarado ,a mesma var pode ser um numero,depois uma string e depois um objeto
    • Pode mudar ao longo do tempo
  9. String

    • "" 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
  10. Numeros

    • 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
  11. Boolean

    • Falsy:
    • 0,""," "NAN,null,undifined ,false
    • Truth é o resto
  12. Null

    • 6
  13. Undifined

    • 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
  14. Comparador e operador

    • 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
  15. Slide 15

Information

Description
Desenvolvimento de aplicaçoes Distribuidas Slide Set on 3-JavaScript - base, created by Asx ferrariaxssx on 12/10/2020.
Views
9
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?