Você está na página 1de 7

Javascript

Casting de tipos
If – else if – else - switch
Casting de tipos
Métodos e propriedades de números
Valores primitivos (como 3.14 ou 2014), não podem ter propriedades e métodos (porque não são objetos).

Mas com JavaScript, métodos e propriedades também estão disponíveis para valores primitivos, porque
JavaScript trata os valores primitivos como objetos ao executar métodos e propriedades.

toString ()
retorna um número como uma string
var x = 123;
x.toString(); // retorna 123 para x
(123).toString(); // retorna 123 para literal 123
(100 + 23).toString(); // retorna 123 para expressão 100 + 23

toExponential ()
retorna uma string, com um número arredondado e escrito em notação exponencial
var x = 9.656;
x.toExponential(2); // retorna 9.66e+0
x.toExponential(4); // retorna 9.6560e+0
x.toExponential(6); // retorna 9.656000e+0
Casting de tipos
toFixed ()
retorna uma string, com o número escrito com um número especificado de decimais
var x = 9.656;
x.toFixed(0); // 10
x.toFixed(2); // 9.66
x.toFixed(4); // 9.6560
x.toFixed(6); // 9.656000

toPrecision ()
retorna uma string, com um número escrito com um comprimento especificado
var x = 9.656;
x.toPrecision(); // 9.656
x.toPrecision(2); // 9.7
x.toPrecision(4); // 9.656
x.toPrecision(6); // 9.65600
Casting de tipos
valueOf ()
retorna um número como um número
var x = 123; Em JavaScript, um número pode ser um valor
primitivo (typeof = number) ou um objeto (typeof
x.valueOf(); // 123 para x = object).
O valueOf()método é usado internamente em
(123).valueOf(); // 123 para literal 123 JavaScript para converter objetos Number em
(100 + 23).valueOf(); // 123 para expressão 100 + 23 valores primitivos.
Não há razão para usá-lo em seu código.

Number ()
pode ser usado para converter variáveis J​ avaScript em números
Number(true); // 1
Number(false); // 0
Number("10"); // 10
Number(" 10"); // 10
Number("10 "); // 10
Number(" 10 "); // 10
Number("10.33"); // 10.33 Number() também pode converter uma data em um número:

Number("10,33"); // NaN Number(new Date("2017-09-30")); // retorna 1506729600000


Number("10 33"); // NaN O Number() método acima retorna o número de milissegundos desde 1.1.1970.
Number("John"); // NaN
Casting de tipos
parseInt ()
analisa uma string e retorna um número inteiro. Espaços são permitidos. Apenas o primeiro número é retornado
parseInt("10"); // retorna 10
parseInt("10.33"); // retorna 10
parseInt("10 20 30"); // retorna 10
parseInt("10 anos"); // retorna 10
parseInt(“ano 10"); // retorna NaN

parseFloat ()
analisa uma string e retorna um número. Espaços são permitidos. Apenas o primeiro número é retornado
parseFloat("10"); // retorna 10
parseFloat("10.33"); // retorna 10.33
parseFloat("10 20 30"); // retorna 10
parseFloat("10 anos"); // retorna 10
parseFloat(“ano 10"); // retorna NaN
Condicionais
If, else, else if e switch
• Use if para especificar um bloco de código a ser executado, se uma condição especificada for verdadeira
• Use else para especificar um bloco de código a ser executado, se a mesma condição for falsa
• Use else if para especificar uma nova condição para testar, se a primeira condição for falsa
• Use switch para especificar muitos blocos alternativos de código a serem executados

if (condição) { if (condição1) { switch (expressão) {


comandos condição comandos para condição case opção1:
verdadeira verdadeira comandos;
} } else if (condição2) { break;
comandos para condição1 case opção2:
if (condição) { falsa e condição2 verdadeira comandos;
comandos condição } else { break;
verdadeira comandos para condição1 e case opçãoN:
} else { condição2 falsas comandos;
comandos condição } break;
falsa default:
} comandos;
}
Atividade
Individual

Utilizando o site:
https://www.tutorialspoint.com/online_html_editor.php

Construa uma calculadora de conversão, de um número e opção informados pelo usuário.

Opções:
A. decimal para binário
B. Decimal para hexadecimal

Entrega:
Copiar o link e colar no google form. Definida na aula

Você também pode gostar