Operador |
Descrição |
Exemplo(s) |
?: |
Operador condicional na forma:
condição? exp_1 : exp_2
Se condição é verdadeira, retorna exp_1 e, se é falsa,
retorna exp_2. |
val = com_frete? "110,00"
: "100,00";
document.write("Preço: " + val);
Se com_frete é verdadeiro, escreve:
"Preço: 110,00" |
, |
Operador vírgula na forma:
exp_1, exp_2
Calcula ou avalia ambas as expressões. |
Uso comum é em loops tipo for:
for(m=0,n=0; m<5; m++,n++){... |
delete |
Exclui um objeto, uma propriedade
de objeto, um elemento de uma array ou uma variável
explicitamente declarada com var .
Para elemento de array, não altera o seu tamanho. Apenas o
elemento fica indefinido. |
val = new Array(10);
delete val[4];
delete val;
var nivel = 20;
delete nivel; |
new |
Cria um novo objeto entre aqueles
já existentes na linguagem (str = new
String("abc"), etc) ou cria um objeto definido pelo
usuário. |
function prod(nome,unidade,valor){
this.nome = nome;
this.unidade = unidade;
this.valor = valor;
}
P01 = new prod("banana","kg",2.00); |
this |
Faz referência ao objeto em uso. |
<b>Digite 6 a 10
caracteres</b>
<input type="text" name="ab" size=10
onChange="verificar(this)">
A função verificar (a definir) recebe como parâmetro a
caixa de texto, o que permite verificar a quantidade de
caracteres digitados. |
typeof |
Retorna uma string indicativa do
tipo de operando. |
var val = 10;
typeof val retorna "number"
str = "abc";
typeof str retorna "string" |
void |
Indica uma expressão para ser
avaliada mas sem retornar nenhum valor. |
O código abaixo cria um hyperlink
nulo, isto é, nada abre:
<a href="javascript:void(0)">Este link nada
abre</a> |