Variáeis

Devem começar por uma letra, $ ou após a primeira letra, podem conter números por convenção, começam com letra minúscula e usam camelCase, são case-sensitive na declaração, usa-se var antes do nome da variável

  • var a = 10; // int
  • var b= 1.99; // float
  • var c= true; // boolean
  • var d= “Ana”; // string
  • var e = 3, f= 5; // válido
  • Constante

    Coloca-se a palavra const na frente do nome. Assim como nas variáveis, os tipos de dados são inferidos.

  • const PI = 3.1416; // float
  • const TITULO = “Loja virtual”; // string
  • Conversão de dados

    Feito automaticamente. Uso com atenção:

    Regra: Soma com string sempre resultará em string.

  • var x = 10; // int
  • var y = “20”; // string
  • var z = x * y; // 200 (int)
  • var s = x + y; // “1020” (string)
  • Conversão para Int

    Use a função parseInt:

  • var x = parseInt( “100” );
  • Conversão para float

    Use a função parseFloat:

  • var x = parseFloat( “100.00” );
  • Conversão para string

    Use o método toString()

  • var s1 = x.toString();
  • Também pode concatenar com uma string!

  • int para string: var x = 10; var s1 = x+ “”;
  • float para string: var y = 10.01; var s2 = y+ “”;
  • Operadores de Atribuição

    Como no c++

  • i += 5; // 15
  • i *= 2; // 30
  • i /= 3; // 10
  • i -= 5; // 5
  • i %= 2; // 1
  • Operadores Aritméticos

  • i++; // Incrementa em 1
  • i--; // Decrementa em 1
  • Igual ao C++ !

  • a == b// igual
  • a != b// diferente
  • a > b// maior
  • a < b// menor
  • a >= b// maior ou igual
  • a <= b// menor ou igual
  • Porém, há o === que testa se os tipos e os valores são iguais.

    Operadores Lógicos

    Igual ao C++

  • a && b// e
  • a || b// ou
  • ! a // negação
  • Operador Térmico

    gual ao C++ !

  • var c = (a>b) “Maior” :“Menor ou igual”;
  • var tratamento = (“M” == sexo) ? “Sr.” : “Sra.”;
  • Estruturas de Comandos

    Se você lembra de C++, vai achar fácil, estruturas de comparação (if, switch) iguais, laços de repetição (for, while, do while) iguaisOperadores (&&, ||, ==, !=, !, ++, --, +=, -=, etc.) iguais, comentários (//, /* ... */ ) iguais

    IF

    if ( a > b)document.write( “a é maior” );

    else if ( a < b)document.write( “bé maior” );

    else document.write( “a e bsão iguais.” );

    Switch

    switch ( opcao)

    { case1: sabor = “Uva”; break;

    case2: sabor = “Limão”; break;

    case3: sabor = “Maçã”;

    break;

    default: sabor = “Morango”; }

    For

    for( i= 0; ( i< 100 ); i++)

    { document.write(“Número: “ +i+ ); }

    While

    var i = 0;

    while ( i< 100 ){

    document.write ( “Número: “ + i+ ); i++; }

    Voltar