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>
|