JavaScript: Difference between revisions

From Wiki
No edit summary
Line 30: Line 30:


Não existe declaração de tipo.
Não existe declaração de tipo.
= Strings =
var s =  "hello, world"      // Texto inicial
s.charAt(0)                  // => "h"  : primeira letra, inicia em 0
s.charAt(s.length-1)        // => "d"  : ultima letra
s.substring(1,4)            // => "ell" : letras na posição 1 a 4
s.slice(1,4)                // => "ell" : mesma coisa
s.slice(-3)                  // => "rld" : ultimas 3 letras
s.indexOf("l")              // => 2    : posição da primeira letra l
s.lastIndexOf("l")          // => 10    : posição da ultima letra l
s.indexOf("l",3)            // => 3    : posição da primeira letra l apos o 3 carácter
s.split(", ")                // => ["hello","world"] divide em 2 substrings
s.replace("h","H")          // => "Hello, world" : troca todas a instancias de "h" por "H"
s.toUpperCase()              // => "HELLO, WORLD" : converte pra maiúsculas.
= Objetos =
var empty = {};  // Objeto sem propriedades

Revision as of 16:32, 3 January 2014

Palavras Reservadas

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

# Reserved for future use
class     const    enum        export  extends
import    super

Variáveis Globais e Funções

arguments           encodeURI           Infinity    Number          RegExp
Array               encodeURIComponent  isFinite    Object          String
Boolean             Error               isNaN       parseFloat      SyntaxError
Date eval           JSON                parseInt    TypeError
decodeURI           EvalError           Math        RangeError      undefined
decodeURIComponent  Function            NaN         ReferenceError  URIError

Declaração de Variáveis

var message = "hello";
var i = 0, j = 0, k = 0;

Não existe declaração de tipo.

Strings

var s =  "hello, world"      // Texto inicial
s.charAt(0)                  // => "h"   : primeira letra, inicia em 0
s.charAt(s.length-1)         // => "d"   : ultima letra
s.substring(1,4)             // => "ell" : letras na posição 1 a 4
s.slice(1,4)                 // => "ell" : mesma coisa
s.slice(-3)                  // => "rld" : ultimas 3 letras
s.indexOf("l")               // => 2     : posição da primeira letra l
s.lastIndexOf("l")           // => 10    : posição da ultima letra l
s.indexOf("l",3)             // => 3     : posição da primeira letra l apos o 3 carácter
s.split(", ")                // => ["hello","world"] divide em 2 substrings
s.replace("h","H")           // => "Hello, world" : troca todas a instancias de "h" por "H"
s.toUpperCase()              // => "HELLO, WORLD" : converte pra maiúsculas.

Objetos

var empty = {};   // Objeto sem propriedades