Você está sendo redirecionado para a nova página do Brasil High Tech

30 novembro, 2009 | Comente

JavaScript - Números com vírgula flutuante



Tutorial de JavaScript
Olá pessoal, hoje vamos voltar a nossa postagens normais de JavaScript que é mais teóricas, que é mais voltada para quem quer aprender um pouco mais detalhado esse assunto, andei postando uns scripts já prontos, para quem já esta acostumado com essa linguagem não tem muitas dúvidas de como foram feitos, mas quem é iniciante não consegue analizar os códigos e saber qual a função dos mesmos, por isso quando resolvi escrever sobre o esta linguagem, quis ser mais teorico que pratica, quando estiver bem avançado partiremos pra praticar e criar nossos proprios scripts ok, então vamos para o nosso tutorial que hoje vamos falar de Números com vírgula flutuante, e sucessivamente, Valores lógicos, Expressões de texto e Caracteres de escape.

Uma expressão literal com vírgula flutuante representa um número que não é
inteiro mas que contém uma parte inteira e uma parte fracionária. Os números 21.37 e
-0.0764 são exemplos disto
. A representação que a máquina constrói para estes números baseia-se na notação científica. Por exemplo, o número -7645.4532 é igual a
-7.64532 multiplicado por 10 elevado a 3, e escreve-se como -7.6454532E3, em que
E3 representa 10 elevado a 3. Um outro exemplo é o número 0.00045431, que é
representado na forma 4.5431E-4, ou seja 4.5431 multiplicado por 10 elevado a -4.
Esta representação é construída automaticamente pela máquina, o você pode
escrever o número na forma que mais lhe agradar.

Valores lógicos (booleanos)

Estas expressões podem assumir apenas dois valores: true (verdadeiro) e false
(falso).

Expressões de texto

Uma expressão de texto é composta por zero ou mais caracteres colocados entre
aspas ("), por exemplo "esta é uma expressão de texto", ou entre apóstrofos ('), por exemplo 'esta é outra expressão de texto'. Se começarmos a expressão com aspas temos a obrigação de usar aspas para a terminar, e se a iniciarmos com um apóstrofo temos de usar outro apóstrofo para a terminar.

Além dos caracteres normais, as expressões de texto podem conter os
caracteres especiais apresentados na lista seguinte:

Caractere Significado
\b backspace
\f form feed
\n new line
\r carriage return
\t tab
\\ backslash


Cada um destes caracteres produz o mesmo resultado que se obtém
acionando a tecla indicada na segunda coluna. Assim o caractere \b equivale a acionar
a tecla backspace (apagar o caractere à esquerda). O caractere \n provoca uma
mudança de linha tal como a tecla "enter". O caractere \ é usado como prefixo dos
outros caracteres especiais, o que faz também dele um caractere especial. Por isso,
para obtermos este caractere temos de temos escrevê-lo duas vezes (\\). Se o
escrevermos uma única vez ao invés de o obtermos estaremos tentando introduzir um
outro caractere especial e o resultado será diferente do que pretendemos

Caracteres de escape

Se o caractere que vem a seguir a \ não pertencer à lista anterior o seu efeito
será nulo, mas há duas exceções: as aspas (") e o apóstrofo ('). Se pretendemos
escrever aspas dentro de uma expressão de texto temos de colocar o caractere \
antes delas, como mostra o exemplo seguinte:

<html>
<body>
<script type="text/javascript">
<!--
var texto = "Eu Estou Aprendendo \"javascript\" no Brasil High Tech.";
document.write(texto);
-->
</script>
</body>
</html>

Se ao invés de usar aspas usarmos apenas apóstrofos teremos:

Porém, a melhor solução para este problema não é nenhuma das anteriores.
Se usarmos apóstrofos como caracteres delimitadores de uma string então passamos
a poder usar as aspas como parte do conteúdo sem qualquer problema, como se
mostra a seguir:

var texto = 'Eu Estou Aprendendo "javascript" no Brasil High Tech.';
document.write(texto);


Mas se quisermos colocar apóstrofos no conteúdo a melhor forma de evitarmos
os problemas consiste em usar aspas como caracteres delimitadores da string, como
se mostra a seguir:

var texto = "Eu Estou Aprendendo 'javascript' no Brasil High Tech.";
document.write(texto);


É isso aí pessoal, até a proxima!

Mais |
 

KeepGeek

2D || Dicas e Downloads

Castro Info Net

Copyright © 2009-2010 - Todos os Direitos Reservados | Brasil High Tech | Powered by Blogger.com | Google Analytics Alternative