5 . Convenções
É uma linguagem case-sensitive
Separador de
declaração Ponto e virgula (;)
Usado para separar variaveis, constantes, expressões,
estruturas de controle, função,objeto
Y=1;
var x=0;
const PI=3.14;
valorAPagar= valor * CPMF;
x=(idade>=18) ? "maior": "Menor";
b=eval(a);
objName = document.getElementById("nome");
for (i=0;i<=9;i++;) { eval ("if
(document.getElementById('fieldOpcao'+i).value=='' {return
false;}"};
Espaço em
branco
Ignora
Strings e
aspas
String - sequencia de caracteres de 0 a n dentro de aspas nula ''
'simples' ou "duplas"
Aspas duplas podem ser inseridas em sentenças delimitadas
por aspas simples.
( ' Ele disse, "javascript é interessante" ' )
Aspas simples podem ser inseridas em sentenças delimitadas
por aspas duplas
<INPUT TYPE="Button"VALUE = "Clique aqui"
onClick = "window.alert('Aguarde um momento '); ">
Barra invertida (\) e Strings
\ seguida de outro caracter, significa que não pode ser digitado
'Favor\ndigitar\na\noutra linha'
Favor
digitar
na
outra linha
\b backspace \n novalinha \t TAB \' \"
Delimitadores
Chaves { } , Parênteses ( ) Colchete [ ]
Sempre abre e fecha
( ) guarda argumentos de metodos e funões
{ } delimitar declarações multiplas {x[0]=0;x[1]=1;}
Comentários
// uma linha
/* mais de uma linha - abre e fecha
*/
Função
rotinas independentes que executam tarefa especifica. Não estão
associadas a um objeto como os metodos.
function nomeFuncao() {contem variaveis, constantes, expressões,
estruturas de controle, chamada de função, uso de objeto}
Podem ser: nativas (ex.: parseInt,eval, isNan,....) ou podem
ser criadas
Objeto
armazena informação (construção) e pode ser acessada, utilizada ou
alterada.
Objeto.nomeMetodo("argumento")
Pode ser: intrinsico (ex: array, boolean, date, function, math, number,
RegExp, String) ou pode ser criado