OPERADORES

junto com funções e variáveis, operadores são blocos de construção de expressões. um operador é semelhante a uma função no sentido de que executa uma operação específica e retorna uma valor.

OPERADORES UNÁRIOS E BINÁRIOS

todos os operadores em javascript requerem um ou dois argumentos, chamados operandos. aqueles que requerem um operando apenas, são denominados operadores unários, e os que requerem dois operandos são chamados de operadores binários.

OPERADORES DE STRINGS

operador de concatenação

exemplo:
nome1="josé"
nome2="silva"
document.write(nome1+" da "+nome2); // o resultado é: "josé da silva"


veja o script do exemplo acima

<script>
<!--
nome1="josé";
nome2="silva";
document.write(nome1+" da "+nome2);
-->
</script>

operadores matemáticos
adição

exemplo:
v01=5
v02=2
document.write("o resultado é: ");
document.write(+ v01 +(+ v02));

veja o script do exemplo acima

<script>
<!--
v01="5";
v02="2";
document.write("o resultado é: ");
document.write(+ v01 +(+ v02));
-->
</script>

subtração

exemplo:
v01=5
v02=2
document.write("o resultado é: ");
document.write(+ v01 -(+ v02));


veja o script do exemplo acima

<script>
<!--
v01="5";
v02="2";
document.write("o resultado é: ");
document.write(+ v01 -(+ v02));
-->
</script>

divisão

exemplo:
v01=10
v02=2
document.write("o resultado é: ");
document.write(+ v01 /(+ v02));


veja o script do exemplo acima

<script>
<!--
v01="10";
v02="2";
document.write("o resultado é: ");
document.write(+ v01 /(+ v02));
-->
</script>

multiplicação

exemplo:
v01=10
v02=2
document.write("o resultado é: ");
document.write(+ v01 *(+ v02));


veja o script do exemplo acima

<script>
<!--
v01="10";
v02="2";
document.write("o resultado é: ");
document.write(+ v01 *(+ v02));
-->
</script>


OBJETOS

um objeto pode ser qualquer coisa.

vou fazer uma comparação com uma tv. quando compramos um televisor, recebemos um manual, que por mais simples que possa ser, traz sempre algumas especificações técnicas do aparelho. por exemplo: polegadas da tela, voltagem de trabalho, entre outras. essas especificações técnicas transferido para o vocabulário são as propriedades do objeto (televisor). em javascript essas propriedades nada mais são do que variáveis internas do objeto.

um objeto está sujeito a determinados métodos. um método geralmente é uma função que gera alguma informação referente ao objeto. por exemplo ao mudar de canal, nós estamos executando uma função do televisor, o mesmo ocorre quando aumentamos ou diminuimos o volume.

seguindo nosso exemplo, quando a tensão da rede sai da faixa de trabalho no caso de uma queda de tensão ou uma sobrecarga, o sistema de segurança da tv, não permite que ocorram danos no aparelho, quando muito, queima o fusível da fonte de alimentação. em aparelhos mais modernos, quando uma emissora sai do ar, a tela fica azul, sem aquele chiado irritante. sendo assim podemos concluir que nosso objeto está sujeito a algumas situações, estas situações podem ocorrer a qualquer momento, e são chamadas de eventos.

criando objetos

trabalhar com objetos é a única forma de manipular com arrays, vejamos como: digamos que queremos implementar uma lista de clientes, nosso objeto poderia ser definido assim:

function criatabela(nome,email,telefone,idade)
{
this.nome=nome;
this.email=email;
this.telefone=telefone;
this.idade=idade;
}

a propriedade this especifica o objeto atual como sendo fonte dos valores passados a função.

agora, basta criar o nosso objeto:
jorge = new criatabela('jorge','email@email.com','1111-2222',20)

para acessar as propriedades do objeto maria, basta usar a seguinte sintaxe:

jorge.nome - retorna o nome
jorge.email - retorna o e-mail
jorge.telefone - retorna o telefone
jorge.idade - retorna a idade

veja como ficaria esse script:

<script>
function criatabela(nome,email,telefone,idade)
{
this.nome=nome;
this.email=email;
this.telefone=telefone;
this.idade=idade;
}
jorge = new criatabela('jorge','email@email.com','1111-2222',20)
document.write("<br>o nome é: " +jorge.nome)
document.write("<br>o e-mail é " +jorge.email)
document.write("<br>o telefone é " +jorge.telefone)
document.write("<br>a idade é " +jorge.idade)
</script>

uma outra forma de referenciar as propriedades do objeto, é:

jorge[1] = new criatabela('jorge','email@email.com','1111-2222',20)
jorge[2] = new criatabela('jorge','email@email.com','1111-2222',20)

e para a referência no script chame como:
jorge[1].nome
jorge[1].email
etc...