Curso: Webmaster &
Webdesign
Disciplina: Criação de Site III
Professor: Jose Maria Silveira
(cs3_09na_opeacao.html)
Operações & Operadores.
Variáveis:
As variáveis são objetos que servem para guardar informação. Para isso vamos dar nomes a cada um dos fragmentos de informação com que temos de lidar. Os nomes devem ser significativos para facilitar a programação e o entendimento posterior.
Atenção, as variáveis somente podem iniciar com letra ou underline, e maiúsculas são diferentes de minúsculas, o restante do nome pode conter letras e números.
As variáveis são criadas da seguintes formas:
variavel=valor ou VAR variavel = valor
As variáveis declaradas sem a declaração var
são variáveis globais;
As variáveis
declaradas usando a declaração var
existem apenas no contexto em que foram definidas.
A linguagem reconhece 4 tipos básicos de variáveis:
Números, como
por exemplo 12 ou 3.14159
Texto (variáveis
de tipo String), como por exemplo: "Seja
Bem Vindo(a)!"
Valores lógicos
(true ou false)
null,
que é uma palavra especial que significa que a variável
em causa não guarda qualquer valor, está vazia.
Em geral a própria linguagem sabe traduzir um tipo em outros, entretanto em alguns casos precisamos fazer isso usando funções.
Exemplos:
var
X = 10 // cria um número do tipo inteiro;
var Y = 3.1416 //
cria um número do tipo ponto flutuante;
números com
prefixo 0 ou 0X:
var i = 42; // decimal
var j = 052; //
octal
var k = 0X2A; // hexadecimal
tipo texto:
var x = “jose” // tipo texto ou string
var x = “123” // tipo texto (com aspas)
var x = '123' // idem. (com apóstrofes)
Outro caracteres que podem ser incluídos com texto.
\b backspace
\f form feed
(pular página)
\n new line
\r cariage
return (retorno 1a. Coluna)
\t tab
\' para
escrever apóstrofe
\” para escrever aspas.
\\
o caractere barra invertida.
Operações
e Operadores:
Uma vez criadas as variáveis, estas
podem assumir valores (ou conter textos) aritméticos
ou lógicos e serem modificas usando operadores.
Nas
tabelas a seguir apresentamos os principais operadores da linguagem
(existem outro, e podem ser consultados no material do curso), com
exemplos de operações e respectivos resultados.
Além
dos operadores existem funções que por vezes são
necessárias, por exemplo, pra
transformar um texto em um número, e assim poder operar
aritimeticamente.
Operadores aritméticos:
|
Operador |
Descrição |
Exemplo |
Resultado |
|---|---|---|---|
|
+ |
Adição |
2+2 |
4 |
|
- |
Subtração |
5-2 |
3 |
|
* |
Multiplicação |
4*5 |
20 |
|
/ |
Divisão |
15/5 |
3 |
|
% |
Modulo (resto da divisão) |
5%2 |
1 |
|
++ |
Incrementar (aumentar uma unidade) |
x=5 |
|
|
-- |
Decrementar (diminuir uma unidade) |
x=5 |
|
Operadores de atribuição
(abreviados):
|
Operador |
Exemplo |
É O Mesmo Que |
|---|---|---|
|
= |
x=y |
x=y |
|
+= |
x+=y |
x=x+y |
|
-= |
x-=y |
x=x-y |
|
*= |
x*=y |
x=x*y |
|
/= |
x/=y |
x=x/y |
|
%= |
x%=y |
x=x%y |
|
Operador |
Descrição |
Exemplo |
Resultado |
|---|---|---|---|
|
== |
é igual a |
5==8 |
false |
|
!= |
não é igual a |
5!=8 |
true |
|
> |
é maior do que |
5>8 |
false |
|
é menor do que |
5<8 |
true |
|
|
>= |
é maior ou igual a |
5>=8 |
false |
|
<= |
é menor ou igual a |
5<=8 |
true |
Operadores lógicos:
|
Operador |
Descrição |
Exemplo |
|---|---|---|
|
&& |
e (and) |
x=6; y=3 |
|
|| |
ou (or) |
x=6; y=3 |
|
! |
negação (not) |
x=6; |
Palavras reservadas
Palavras que não
podem ser usadas como nomes designados pelo programador,
pois são reservadas a comandos ou funções da
própria linguagem.
|
abstract |
else |
instanceof |
switch |
fonte: http://www.javascriptkit.com/jsref/reserved.shtml
fontes: http://artifice.web.pt/tutoriais/cntd/tut_js2.html#a2