JavaScript: Difference between revisions
Line 49: | Line 49: | ||
var empty = {}; // Objeto sem propriedades | var empty = {}; // Objeto sem propriedades | ||
var point = { x:0, y:0 }; // Objeto com 2 propriedades | var point = { x:0, y:0 }; // Objeto com 2 propriedades | ||
var point2 = { x:point.x, y:point.y+1 }; // Objeto com 2 propriedades mais complexas | var point2 = { x:point.x, y:point.y+1 }; // Objeto com 2 propriedades mais complexas | ||
var book = { | var book = { | ||
"main title": "JavaScript" // Nomes de Propriedades contendo espaco, | "main title": "JavaScript" // Nomes de Propriedades contendo espaco, |
Revision as of 16:39, 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 var point = { x:0, y:0 }; // Objeto com 2 propriedades var point2 = { x:point.x, y:point.y+1 }; // Objeto com 2 propriedades mais complexas var book = { "main title": "JavaScript" // Nomes de Propriedades contendo espaco, 'sub-title': "Iniciando em JavaScript" // e hifens usar aspas. "for": "todas audiencias" // palavras reservadas use aspas author: { // Objetos com outros objetos firstname: "Enio", lastname: "Basso" } };