Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Programação em Javascript II
SEÇÕES
Manuais relacionados
+Programação em Javascript II
Categorias
+Design

Índice do Manual Programação em Javascript II
+ Introdução ao manual II de Javascript
+ Livraria de funções Javascript
+ Exemplos das funções da livraria Javascript
+ Objetos em Javascript
+ Objetos incorporados em Javascript
+ Classe string em Javascript
+ Exemplos de funcionamento da classe String
+ Classe Date em Javascript
+ Exemplo de funcionamento de Date
+ Classe Math em Javascript
+ Classe Number em Javascript
+ Classe Boolean em Javascript
+ Criação de classes em Javascript
+ Criação de classes em Javascript II
+ Criação de classes em Javascript III
+ Hierarquia de objetos do navegador
+ Trabalhando com a hierarquia em Javascript
+ Objeto Window de Javascript
+ Métodos de window em Javascript
+ Exemplos de métodos de Window
+ Objeto document em Javascript
+ Exemplos de propriedades de document
+ Métodos de document
+ Fluxo de escritura do documento
+ Trabalho com formulários em Javascript
+ Ex. de trabalho com formulários. Calculadora simples
+ Propriedades e métodos do objeto form
+ Controle de campos de texto com Javascript
+ Controle de checkbox em javascript
+ Controle de botões de radio em Javascript
+ Controle de campos select com Javascript
+ Controle de elementos Textarea em Javascript
+ Os eventos em Javascript
+ Os manipuladores de eventos em Javascript
+ Exemplos de eventos em Javascript. Onabort
+ Exemplo do evento onblur em Javascript
+ Continuação do exemplo de onblur
+ Elementos de formulário select associados
+ Evento onunload de Javascript
+ Evento onload de Javascript

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- CodigoFonte.net


Classe Number em Javascript

Classe que modela o tipo de dados numéricos.


A classe Number modela o tipo de dados numéricos. Foi acrescentado na versão 1.1 de Javascript (com Netscape Navigator 3). Serve para criar objetos que têm dados numéricos como valor. É muito provável que você não chegue a utilizar em nenhuma ocasião. Pelo menos em todos os scripts que servem para fazer as coisas mais distintas e úteis.

Nota: Conhecemos o tipo de dados numéricos no primeiro manual de javascript. Este nos servia para salvar valores numéricos sem mais. Este objeto modela este tipo de dados e a classe em si, oferece algum método que pode ser útil. Para os cálculos matemáticos e o uso de números em geral vamos utilizar sempre as variáveis numéricas vistas anteriormente.

O valor do objeto Number que se cria depende do que receba o construtor da classe Number. Com estas regras:

- Se o construtor recebe um número, então inicia o objeto com o número que recebe. Se receber um número entre aspas, o converte a valor numérico, devolvendo também tal número.

- Devolve 0 em caso de que não receba nada.

- No caso de que receba um valor não numérico devolve NaN, que significa "Not a Number" (Não é um número)

- Se receber false se inicia a 0 e se receber true se inicia a 1.

Seu funcionamento pode ser resumido nestes exemplos.

var n1 = new Number()
document.write(n1 + "<br>")
//mostra um 0

var n2 = new Number("oi")
document.write(n2 + "<br>")
//mostra NaN

var n3 = new Number("123")
document.write(n3 + "<br>")
//mostra 123

var n4 = new Number("123asdfQWERTY")
document.write(n4 + "<br>")
//mostra NaN

var n5 = new Number(123456)
document.write(n5 + "<br>")
//mostra 123456

var n6 = new Number(false)
document.write(n6 + "<br>")
//mostra 0

var n7 = new Number(true)
document.write(n7 + "<br>")
//mostra 1

Propriedades da classe Number

Esta classe também nos oferece várias propriedades que contém os seguintes valores:

NaN
Como vimos, significa Not a Number, ou em português, não é um número.

MAX_VALUE e MIN_VALUE
Salvam o valor do máximo e do mínimo valor que se pode representar em Javascript

NEGATIVE_INFINITY e POSITIVE_INFINITY
Representam os valores, negativos e positivos respectivamente, a partir dos quais há transbordamento.

Estas propriedades são de classe, portanto acessaremo-las a partir do nome da classe, tal como podemos ver neste exemplo no qual se mostra cada um dos seus valores.

document.write("Propriedade NaN: " + Number.NaN)
document.write("<br>")
document.write("Propriedade MAX_VALUE: " + Number.MAX_VALUE)
document.write("<br>")
document.write("Propriedade MIN_VALUE: " + Number.MIN_VALUE)
document.write("<br>")
document.write("Propriedade NEGATIVE_INFINITY: " + Number.NEGATIVE_INFINITY)
document.write("<br>")
document.write("Propriedade POSITIVE_INFINITY: " + Number.POSITIVE_INFINITY)

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Programação em Javascript II

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Design


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites