<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para Programação em JavaScript - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/category/programacao-em-javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/category/programacao-em-javascript/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Thu, 12 Sep 2024 13:36:31 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>Como gerar números primos em JavaScript</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 12 Sep 2024 13:36:31 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://www.bosontreinamentos.com.br/?p=20278</guid>

					<description><![CDATA[<p>Gerar números primos em JavaScript Neste tutorial vou mostrar como criar um script relativamente simples em JavaScript que permite aos usuários gerarem uma lista com números primos, iniciando em 2 (que é o primeiro número primo) até um valor informado pelo usuário, que será o limite da lista gerada. Um número é considerado primo se ele for maior que um e divisível (no caso, divisão inteira) apenas por si próprio e por 1. Por exemplo: O número 23 é um número primo, pois ele só é divisível por 23 (ele próprio) e por 1. Já o número 24 não é primo, pois além de ser divisível por si mesmo e por 1, ele também é divisível por outros números, como 2, 3, 4 e 6. O número 1 não é considerado um número primo na matemática. Script que gera números primos em JavaScript O nosso script deverá realizar as seguintes tarefas: Calcular e mostrar na tela os números primos de 2 até um valor fornecido pelo usuário, usando JavaScript O numero fornecido pelo usuário será digitado em uma caixa de texto em uma página HTML Os números gerados serão exibidos no corpo do documento, um por linha. A geração dos [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/">Como gerar números primos em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Gerar números primos em JavaScript</h1>
<p>Neste tutorial vou mostrar como criar um script relativamente simples em <a href="https://www.bosontreinamentos.com.br/category/programacao-em-javascript/">JavaScript</a> que permite aos usuários gerarem uma lista com números primos, iniciando em 2 (que é o primeiro número primo) até um valor informado pelo usuário, que será o limite da lista gerada.</p>
<p>Um número é considerado primo se ele for maior que um e divisível (no caso, divisão inteira) apenas por si próprio e por 1. Por exemplo:</p>
<ul>
<li>O número 23 é um número primo, pois ele só é divisível por 23 (ele próprio) e por 1.</li>
<li>Já o número 24 não é primo, pois além de ser divisível por si mesmo e por 1, ele também é divisível por outros números, como 2, 3, 4 e 6.</li>
</ul>
<p>O número 1 não é considerado um número primo na matemática.</p>
<h2>Script que gera números primos em JavaScript</h2>
<p>O nosso script deverá realizar as seguintes tarefas:</p>
<ol>
<li>Calcular e mostrar na tela os números primos de 2 até um valor fornecido pelo usuário, usando JavaScript</li>
<li>O numero fornecido pelo usuário será digitado em uma caixa de texto em uma página HTML</li>
<li>Os números gerados serão exibidos no corpo do documento, um por linha.</li>
<li>A geração dos valores se dará após o usuário clicar em um botão btnGeraPrimos.</li>
<li>O código JavaScript será declarado no cabeçalho da página HTML, para melhor organização do código, e invocado no botão.</li>
<li>Adicionar validação: se o usuário fornecer um número negativo, avisar que não é possível gerar a sequência de primos.</li>
<li>Mais validação: se o usuário informar um caractere que não seja um número, será avisado de que não é possível gerar a sequência de primos.</li>
</ol>
<p>Também iremos estilizar o formulário e a saída gerada usando CSS, em um arquivo separado de folha de estilos, que chamaremos de <em><strong>estilos.css</strong></em>.</p>
<p>Vamos à codificação.</p>
<h2>Códigos em HTML, CSS e JavaScript</h2>
<p><strong>1. Página HTML com JavaScript: arquivo <em>index.html</em></strong></p>
<div>
<pre><strong>&lt;!DOCTYPE html&gt;</strong>
<strong>&lt;html lang="pt-BR"&gt;</strong>
<strong>&lt;head&gt;</strong>
<strong>    &lt;meta charset="UTF-8"&gt;</strong>
<strong>    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</strong>
<strong>    &lt;title&gt;Gerador de Números Primos&lt;/title&gt;</strong>
<strong>    &lt;link rel="stylesheet" href="estilos.css"&gt;</strong>
<strong>    &lt;script&gt;</strong>
<strong>        <span style="color: #339966;">// Função para verificar se um número é primo</span></strong>
<strong>        function ePrimo(num) {</strong>
<strong>            if (num &lt; 2) return false;</strong>
<strong>            for (let i = 2; i &lt;= Math.sqrt(num); i++) {</strong>
<strong>                if (num % i === 0) return false;</strong>
<strong>            }</strong>
<strong>            return true;</strong>
<strong>        }

</strong><strong>        <span style="color: #339966;">// Função para gerar e exibir os números primos</span></strong>
<strong>        function gerarPrimos() {</strong>
<strong>            // Limpa as mensagens e a saída anterior</strong>
<strong>            document.getElementById('mensagemErro').innerHTML = '';</strong>
<strong>            document.getElementById('saida').innerHTML = '';</strong>
<strong>            // Obter o valor inserido pelo usuário</strong>
<strong>            let valor = document.getElementById('inputNumero').value;</strong>
<strong>            // Verificar se o valor é um número válido</strong>
<strong>            if (isNaN(valor) || valor.trim() === '') {</strong>
<strong>                document.getElementById('mensagemErro').innerHTML = 'Por favor, insira um número válido.';</strong>
<strong>                return;</strong>
<strong>            }</strong>
<strong>            valor = parseInt(valor);

</strong><strong>            <span style="color: #339966;">// Validação de número negativo</span></strong>
<strong>            if (valor &lt; 2) {</strong>
<strong>                document.getElementById('mensagemErro').innerHTML = 'Por favor, insira um número maior que 1 para gerar números primos.';</strong>
<strong>                return;</strong>
<strong>            }</strong>
<strong>            let primos = [];</strong>
<strong>            // Calcular os números primos</strong>
<strong>            for (let i = 2; i &lt;= valor; i++) {</strong>
<strong>                if (ePrimo(i)) {</strong>
<strong>                    primos.push(i);</strong>
<strong>                }</strong>
<strong>            }

</strong><strong>            <span style="color: #339966;">// Exibir os números primos</span></strong>
<strong>            const saida = document.getElementById('saida');</strong>
<strong>            if (primos.length &gt; 0) {</strong>
<strong>                primos.forEach(function(primo) {</strong>
<strong>                    saida.innerHTML += primo + '&lt;br&gt;';</strong>
<strong>                });</strong>
<strong>            } else {</strong>
<strong>                saida.innerHTML = 'Nenhum número primo encontrado.';</strong>
<strong>            }</strong>
<strong>        }</strong>
<strong>    &lt;/script&gt;</strong>
<strong>&lt;/head&gt;

</strong><strong>&lt;body&gt;</strong>
<strong>&lt;div class="container"&gt;</strong>
<strong>    &lt;h1&gt;Gerador de Primos&lt;/h1&gt;</strong>
<strong>    &lt;label for="inputNumero"&gt;Digite um número:&lt;/label&gt;</strong>
<strong>    &lt;input type="text" id="inputNumero" placeholder="Ex: 50"&gt;</strong>
<strong>    &lt;div class="error" id="mensagemErro"&gt;&lt;/div&gt;</strong>
<strong>    &lt;button id="btnGeraPrimos" onclick="gerarPrimos()"&gt;Gerar Primos&lt;/button&gt;</strong>
<strong>    &lt;div class="output" id="saida"&gt;&lt;/div&gt;</strong>
<strong>&lt;/div&gt;</strong>
<strong>&lt;/body&gt;</strong>
<strong>&lt;/html&gt;</strong></pre>
</div>
<p><strong>2. Folha de estilos externa: arquivo estilos.css</strong></p>
<div>
<pre><strong>body {</strong>
<strong>    font-family: Arial, sans-serif;</strong>
<strong>    background-color: #f4f4f4;</strong>
<strong>    margin: 0;</strong>
<strong>    padding: 0;</strong>
<strong>    display: flex;</strong>
<strong>    justify-content: center;</strong>
<strong>    align-items: center;</strong>
<strong>    height: 100vh;</strong>
<strong>}</strong>
<strong>.container {</strong>
<strong>    background-color: white;</strong>
<strong>    padding: 20px;</strong>
<strong>    border-radius: 10px;</strong>
<strong>    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);</strong>
<strong>    max-width: 400px;</strong>
<strong>    width: 100%;</strong>
<strong>}</strong>
<strong>h1 {</strong>
<strong>    text-align: center;</strong>
<strong>    color: #333;</strong>
<strong>}</strong>
<strong>label {</strong>
<strong>    font-size: 16px;</strong>
<strong>    margin-bottom: 10px;</strong>
<strong>    display: block;</strong>
<strong>}</strong>
<strong>input[type="text"] {</strong>
<strong>    width: 100%;</strong>
<strong>    padding: 10px;</strong>
<strong>    margin-bottom: 10px;</strong>
<strong>    border: 1px solid #ccc;</strong>
<strong>    border-radius: 5px;</strong>
<strong>    font-size: 16px;</strong>
<strong>}</strong>
<strong>.error {</strong>
<strong>    color: red;</strong>
<strong>    font-size: 14px;</strong>
<strong>    margin-bottom: 10px;</strong>
<strong>}</strong>
<strong>.success {</strong>
<strong>    color: green;</strong>
<strong>}</strong>
<strong>button {</strong>
<strong>    width: 100%;</strong>
<strong>    padding: 10px;</strong>
<strong>    background-color: #4CAF50;</strong>
<strong>    color: white;</strong>
<strong>    border: none;</strong>
<strong>    border-radius: 5px;</strong>
<strong>    font-size: 16px;</strong>
<strong>    cursor: pointer;</strong>
<strong>}</strong>
<strong>button:hover {</strong>
<strong>    background-color: #45a049;</strong>
<strong>}</strong>
<strong>.output {</strong>
<strong>    margin-top: 20px;</strong>
<strong>    background-color: #f9f9f9;</strong>
<strong>    padding: 10px;</strong>
<strong>    border-radius: 5px;</strong>
<strong>    height: 200px;</strong>
<strong>    overflow-y: auto;</strong>
<strong>    border: 1px solid #ccc;</strong>
<strong>}</strong></pre>
</div>
<h4>Teste da aplicação</h4>
<p>Vamos abrir a página e pedir para que sejam gerados os números primos até 33:</p>
<p><img decoding="async" class="aligncenter wp-image-20280 size-full" title="Gerador de Números Primos em JavaScript" src="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript.jpg" alt="Gerador de Números Primos em JavaScript" width="456" height="503" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript.jpg 456w, https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-381x420.jpg 381w" sizes="(max-width: 456px) 100vw, 456px" /></p>
<p>Caso o usuário tente gerar a sequência fornecendo um número negativo ou um caractere não-numérico, será exibida a mensagem de erro e a sequência de números primos não será gerada:</p>
<div id="attachment_20281" style="width: 462px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-20281" class="wp-image-20281 size-full" title="Como gerar números primos com JavaScript" src="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-erro.jpg" alt="Como gerar números primos com JavaScript" width="452" height="538" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-erro.jpg 452w, https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-erro-353x420.jpg 353w" sizes="auto, (max-width: 452px) 100vw, 452px" /><p id="caption-attachment-20281" class="wp-caption-text">Foi fornecido o número -5 (negativo), por isso a mensagem de erro.</p></div>
<h3>Funcionamento do Código</h3>
<p><strong>HTML:</strong> O formulário possui um campo de entrada (input) no qual o usuário digita um número, e um botão para invocar a função JavaScript que gera os números primos. Há uma área para exibir os erros de validação logo abaixo e uma área de saída para exibir os números primos.</p>
<p><strong>CSS:</strong> A página está estilizada para ter uma aparência limpa e amigável, como é sempre recomendável. Centralizamos o formulário na página e os elementos como caixas de texto e botões têm um design agradável, com cor de fundo verde para o botão e texto de mensagem de erro em vermelho &#8211; mas você pode alterar isso à vontade, evidentemente.</p>
<p>A saída dos números primos será em uma área de rolagem (output), que facilita a visualização dos números, caso sejam gerados muitos.</p>
<p><strong>JavaScript</strong>: O código JavaScript foi inserido no cabeçalho da página, e consiste em duas funções com tarefas específicas:</p>
<ul>
<li>ePrimo: Função que verifica se um número é primo. Ela percorre os divisores do número até sua raiz quadrada.</li>
<li>gerarPrimos: Função principal que é chamada ao clicar no botão. Ela valida a entrada do usuário, calcula os números primos até o valor fornecido, e os exibe no corpo da página.</li>
</ul>
<p>Também são realizadas validações: Se o valor fornecido não for um número, ou se for um número negativo, uma mensagem de erro é exibida.</p>
<h3>Conclusão</h3>
<p>Neste post mostrei um script simples para gerar uma listagem de números primos, que você pode &#8211; e deve &#8211; usar para estudar a linguagem e se aprofundar nas suas técnicas de programação.</p>
<p>Nos próximos artigos veremos scripts para resolver diversos outros problemas, sempre com esse foco: o aprendizado da linguagem JavaScript.</p>
<p>Até!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/">Como gerar números primos em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exercícios de JavaScript Resolvidos &#8211; Funções</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 24 Nov 2022 12:09:31 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[Exercícios]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=18689</guid>

					<description><![CDATA[<p>Exercícios de JavaScript Resolvidos &#8211; Funções Funções, em programação, são conjuntos de instruções que podem ser executadas como um único comando. Permitem efetuar reuso de código, poupando muitas linhas de programação nos scripts. Podem ainda receber parâmetros e retornar valores, ou simplesmente executar uma tarefa. Saber criar e utilizar funções é uma habilidade crucial em qualquer linguagem de programação, e não seria diferente em programação para Web. Neste artigo trago diversos exercícios sobre funções em JavaScript, com resolução sugerida no final, para você praticar programação na linguagem. Lista de Exercícios &#8211; Funções em JavaScript 1. Escreva uma função em JavaScript que mostre na tela a mensagem &#8220;Bom dia, Mundo!!!&#8221;. 2. Escreva uma função que retorne o cubo de um número fornecido pelo usuário. 3. Escreva uma função em JavaScript que realize a conversão de uma temperatura fornecida em graus Fahrenheit (F) para Celsius (C). Dica: para converter uma temperatura em F para C, subtraia 32 da temperatura e multiplique o resultado por 0,5556 (ou 5/9). 4. Escreva uma função que retorne a área de um triângulo, a partir dos valores de base e altura fornecidos. 5. Escreva uma função que encontre a área e o perímetro de um círculo, de acordo [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/">Exercícios de JavaScript Resolvidos &#8211; Funções</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Exercícios de JavaScript Resolvidos &#8211; Funções</h2>
<p>Funções, em programação, são conjuntos de instruções que podem ser executadas como um único comando. Permitem efetuar reuso de código, poupando muitas linhas de programação nos scripts.</p>
<p>Podem ainda receber parâmetros e retornar valores, ou simplesmente executar uma tarefa.</p>
<p>Saber criar e utilizar funções é uma habilidade crucial em qualquer linguagem de programação, e não seria diferente em programação para Web.</p>
<p>Neste artigo trago diversos exercícios sobre funções em JavaScript, com resolução sugerida no final, para você praticar programação na linguagem.</p>
<h3>Lista de Exercícios &#8211; Funções em JavaScript</h3>
<p><strong>1.</strong> Escreva uma função em JavaScript que mostre na tela a mensagem &#8220;Bom dia, Mundo!!!&#8221;.</p>
<p><strong>2.</strong> Escreva uma função que retorne o cubo de um número fornecido pelo usuário.</p>
<p><strong>3.</strong> Escreva uma função em JavaScript que realize a conversão de uma temperatura fornecida em graus Fahrenheit (F) para Celsius (C).</p>
<p><em>Dica:</em> para converter uma temperatura em F para C, subtraia 32 da temperatura e multiplique o resultado por 0,5556 (ou 5/9).</p>
<p><strong>4.</strong> Escreva uma função que retorne a área de um triângulo, a partir dos valores de base e altura fornecidos.</p>
<p><strong>5.</strong> Escreva uma função que encontre a área e o perímetro de um círculo, de acordo com o raio fornecido.</p>
<p><strong>6.</strong> Escreva uma função que mostre na tela um número fornecido pelo usuário, porém invertido. Por exemplo, o usuário fornece o número 875 e a função mostra na tela o número 578.</p>
<p><strong>7.</strong> Escreva uma função que permita contar o número de vogais contidas em uma string fornecida pelo usuário. Por exemplo, o usuário informa a string &#8220;Beterraba&#8221;, e a função retorna o número 4 (há 4 vogais nessa palavra).</p>
<p>Obs. Ignore vogais acentuadas, para simplificar.</p>
<p><strong>8.</strong> Escreva uma função que informe o retorno de um investimento (montante) com base nos valores do capital inicial, tempo em meses e taxa de juros mensal, fornecidos pelo usuário.</p>
<p>Use a fórmula: <strong>M = C * (1+i)<sup>t</sup></strong><br />
Onde:</p>
<ul>
<li>C = Capital inicial investido</li>
<li>i = Taxa de juros, em percentual</li>
<li>t = Tempo do investimento, em meses</li>
</ul>
<p>Exiba o resultado com duas casas decimais.</p>
<p><strong>9.</strong> Escreva uma função que calcule e retorne o fatorial de um número inteiro fornecido pelo usuário.</p>
<p><strong>10.</strong> Escreva uma função em JavaScript que conte quantas vezes um caractere aparece em uma string. Tanto o caractere quanto a string devem ser fornecidos pelo usuário.</p>
<p><strong>11.</strong> Escreva uma função que verifica se um número fornecido pelo usuário em um prompt é primo ou não.</p>
<h3>Resolução dos exercícios de JavaScript</h3>
<p><strong>1.</strong></p>
<pre>function mostraMensagem() {
    document.write("Bom dia, Mundo!!!");
}</pre>
<hr />
<p><strong>2.</strong></p>
<pre>function calculaCubo(num) {
    return num*num*num;
}</pre>
<p>Teste &#8211; Calcular o cubo de 6:</p>
<pre>document.write(calculaCubo(6));</pre>
<hr />
<p><strong>3.</strong></p>
<pre>function converteFparaC(F) {
    var celsius = (F - 32) * (5 / 9)
    return celsius;
}</pre>
<p>Teste: Converter a temperatura de ebulição da água em Fahrenheit (212°F) para Celsius.</p>
<pre>document.write(converteFparaC(212));</pre>
<hr />
<p><strong>4.</strong></p>
<pre>function areaTriangulo(b, a) {
    var area = (b * a) / 2
    return area;
}</pre>
<p>Exemplo: Qual a área de um triângulo cuja base mede 5cm e a altura, 10cm?</p>
<pre>var base = 5
var altura = 10
document.write("Área do triângulo: " + areaTriangulo(base, altura) + " cm²");</pre>
<hr />
<p><strong>5.</strong></p>
<pre>function calculaCirculo(raio) {
    return `Perímetro: ${2*Math.PI*raio} &lt;br&gt; Área: ${Math.PI*raio*raio}`;
}</pre>
<p>Teste com um círculo de raio 10:</p>
<pre>document.write(calculaCirculo(10));</pre>
<hr />
<p><strong>6.</strong></p>
<pre>function inverteNum(num) {
    var inverso = 0;
    while(num != 0)
    {
        inverso = inverso * 10;
        inverso = inverso + num % 10;
        num = Math.trunc(num/10); <em><span style="color: #008000;">// Remover casas decimais</span></em>
    }
    return inverso;
}</pre>
<p>Teste com o número 875:</p>
<pre>document.write(inverteNum(875));</pre>
<hr />
<p><strong>7.</strong></p>
<pre>function contaVogais(texto) {
    var cont = 0;
    texto=texto.toLowerCase();
    for(var i=0; i&lt;texto.length; i++){
        if(texto.charAt(i)=="a"||texto.charAt(i)=="e"||texto.charAt(i)=="i"||texto.charAt(i)=="o"||texto.charAt(i)=="u"){
            cont++; <em><span style="color: #008000;">//Incrementa a contagem de vogais</span></em>
        }
    }
    return cont;
}</pre>
<p>Teste com a palavra &#8220;JavaScript&#8221;:</p>
<pre>n = contaVogais("JavaScript");
document.write("Número de vogais: " + n);</pre>
<hr />
<p><strong>8.</strong></p>
<pre>function retornoInvestimento(c, i, t) {
    var m = c * (1 + i) ** t;
    return m;
}</pre>
<p>Exemplo: Qual o montante (total) a ser recebido de um investimento de R$ 10.000,00 em um título que rende 0,5% ao mês, por um período de 2 anos (24 meses)?</p>
<pre>var capital = 10000
var txJuros = 0.5 / 100
var periodo = 24
var montante = retornoInvestimento(capital, txJuros, periodo);
document.write("Montante a resgatar: " + montante.toFixed(2));</pre>
<hr />
<p><strong>9.</strong></p>
<pre>function calcFatorial(num) {
    if(num &lt; 0) {
        return "Número inválido";
    }
    if(num==1 || num==0){
        return 1; // Caso base
    }
    return num*calcFatorial(num-1);
}</pre>
<p>Teste: calcular fatorial de 5:</p>
<pre>document.write(calcFatorial(5));</pre>
<hr />
<p><strong>10.</strong></p>
<pre>function contaLetras(texto, letra) {
    var cont=0;
    texto=texto.toLowerCase(); <em><span style="color: #008000;">//Coloca texto em minúsculas</span></em>
    for(var i=0; i&lt;texto.length; i++){
        if(texto.charAt(i) == letra){
            cont++; <em><span style="color: #008000;">//Incrementa contagem</span></em>
        }
    }
    return cont;
}</pre>
<p>Teste: quantas vezes a letra &#8220;a&#8221; aparece na palavra &#8220;JavaScript&#8221;?</p>
<pre>document.write(contaLetras("JavaScript", "a"));</pre>
<hr />
<p><strong>11. </strong></p>
<pre>function numeroPrimo(n) {

<em><span style="color: #339966;">// Verificar se número é igual a 1 (não é primo)</span></em>
    if (n === 1) {
        return "Número 1 não é primo.";
    }
<em><span style="color: #339966;">// Verificar se número é menor do 1 (não são primos)</span></em>
    else if (n &lt; 1) {
        return "Números menores que 1 não são primos.";
    }
    else {
        for (i = 2; i &lt; n; i++) {
            if (n % i == 0) {
                primo = false;
                break;
            }
        }
    }

    if (primo) {
        return `${n} é um número primo`;
    }
    else {
        return `${n} não é um número primo`;
    }
}</pre>
<p>Teste: verificar se um número é primo:</p>
<pre>const numero = parseInt(prompt("Digite um número inteiro qualquer, positivo:"));
let primo = true;
res = numeroPrimo(numero);
document.write(res);</pre>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/">Exercícios de JavaScript Resolvidos &#8211; Funções</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Como converter strings para números em JavaScript</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Sat, 09 Feb 2019 16:34:59 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=14262</guid>

					<description><![CDATA[<p>Converter strings para números em JavaScript Em JavaScript, assim como na maioria das linguagens de programação, podemos representar valores numéricos como números mesmo, ou como strings. Geralmente usamos a representação como string quando é necessário exibir resultados ou informações para o usuário, e não precisamos realizar cálculos com os valores numéricos. Porém, para ser capaz de realizar cálculos numéricos com os valores (por exemplo, advindos de um formulário), é necessário que esses valores estejam representados no formato adequado, ou seja, que sejam do tipo numérico. Caso contrário, as operações aritméticas podem falhar: uma soma pode ser interpretada como uma concatenação de strings, por exemplo. Neste artigo vou mostrar três funções simples que podem ser utilizadas para realizar a conversão de strings para valores numéricos explicitamente. Converter string para inteiro: Método parseInt() Podemos converter uma string em um valor numérico inteiro empregando o método parseInt(). Sintaxe: parseInt(numero, base) numero é o valor de string que deve ser convertido em tipo numérico (deve ser um número que está sendo representado como string; caracteres de texto não podem ser convertidos). base é a base numérica a utilizar. O padrão é 10, caso nenhuma base seja informada. O método retorna NaN (Not a Number) [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/">Como converter strings para números em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Converter strings para números em JavaScript</h2>
<p>Em JavaScript, assim como na maioria das linguagens de programação, podemos representar valores numéricos como números mesmo, ou como strings.</p>
<p>Geralmente usamos a representação como string quando é necessário exibir resultados ou informações para o usuário, e não precisamos realizar cálculos com os valores numéricos.</p>
<p>Porém, para ser capaz de realizar cálculos numéricos com os valores (por exemplo, advindos de um formulário), é necessário que esses valores estejam representados no formato adequado, ou seja, que sejam do tipo numérico. Caso contrário, as operações aritméticas podem falhar: uma soma pode ser interpretada como uma concatenação de strings, por exemplo.</p>
<p>Neste artigo vou mostrar três funções simples que podem ser utilizadas para realizar a conversão de strings para valores numéricos explicitamente.</p>
<h3>Converter string para inteiro: Método parseInt()</h3>
<p>Podemos converter uma string em um valor numérico inteiro empregando o método parseInt().</p>
<p><strong>Sintaxe:</strong></p>
<pre><span style="color: #800080;">parseInt(numero, base)</span></pre>
<ul>
<li>numero é o valor de string que deve ser convertido em tipo numérico (deve ser um número que está sendo representado como string; caracteres de texto não podem ser convertidos).</li>
<li>base é a base numérica a utilizar. O padrão é 10, caso nenhuma base seja informada.</li>
</ul>
<p>O método retorna <strong>NaN</strong> (Not a Number) se o valor não puder ser convertido em inteiro.</p>
<p><strong>Exemplo:</strong></p>
<pre>var entrada = '30';
var numInteiro = parseInt(entrada, 10);
<span style="color: #339966;">//ou simplesmente</span>
var numInteiro = parseInt(entrada, 10);</pre>
<h3>Converter string para decimal: Método parseFloat()</h3>
<p>Podemos também converter uma string em um valor numérico de ponto flutuante empregando o método parseFloat().</p>
<p><strong>Sintaxe:</strong></p>
<pre><span style="color: #800080;">parseFloat(numero)</span></pre>
<ul>
<li>numero é o valor de string que deve ser convertido em tipo numérico (caracteres de texto não podem ser convertidos).</li>
</ul>
<p><strong>Exemplo:</strong></p>
<pre>var entrada = '3.1415';
var pi = parseFlot(entrada);</pre>
<h3>Converter strings para números: o objeto Number()</h3>
<p>O objeto Number() também pode ser empregado para realizar a conversão de uma string em valor numérico. O número retornado pode ser um inteiro ou um número de ponto flutuante.</p>
<p>Se uma string de texto for passada para este método, será retornado o valor &#8220;NaN&#8221;, que significa &#8220;Not a Number&#8221; (Não é um Número).</p>
<p><strong>Sintaxe:</strong></p>
<pre><span style="color: #800080;">Number(valor)</span></pre>
<ul>
<li>valor é a string que deve ser convertida em tipo numérico (caracteres de texto não podem ser convertidos).</li>
</ul>
<p>O método Number também pode converter valores de data em números, retornando o número de milissegundos decorridos desde 01/01/1970 00:00:00 UTC.</p>
<p><strong>Exemplo:</strong></p>
<pre>var entrada = '600';
var result = Number(entrada);</pre>
<p>No geral, se você souber qual o tipo de número esperado, recomenda-se usar o método apropriado (parseInt ou parseFloat), em vez do objeto Number.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/">Como converter strings para números em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Curso de JavaScript &#8211; Método getElementById()</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Wed, 30 Jan 2019 13:55:07 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=14165</guid>

					<description><![CDATA[<p>Método getElementById() O método getElementById() permite obter um elemento do documento a partir de seu atributo ID especificado. É um método importante e muito empregado para obter informações ou manipular um elemento em um documento HTML. É suportado atualmente por todos os navegadores mais comuns. Este método retorna o valor null se nenhum elemento com o id especificado for encontrado. Sintaxe: document.getElementById("ID"); Onde o parâmetro ID é o valor do atributo id do elemento que desejamos obter. Uma observação importante: o atributo ID é uma string case-sensitive, ou seja, que diferencia maiúsculas de minúsculas. Como trabalhar com a propriedade value Podemos utilizar a propriedade value para obter e manipular o valor inserido em um controle como textbox, password, textarea ou outros controles específicos em um formulário: var item = document.getElementById("id-controle"); // Para verificar o valor: console.log(item.value); Podemos modificar o valor do controle por meio da propriedade value também: item.value = "Novo valor atribuído"; Como trabalhar com a propriedade innerHTML Podemos também obter ou modificar o valor presente em um elemento fora de um formulário, como um parágrafo &#60;p&#62; ou &#60;span&#62;, usando a propriedade innerHTML: 1 &#8211; Ler o valor de um elemento de id ID_elemento: var x = document.getElementById("ID_elemento").innerHTML; 2 [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/">Curso de JavaScript &#8211; Método getElementById()</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Método getElementById()</h2>
<p>O método <strong>getElementById()</strong> permite obter um elemento do documento a partir de seu atributo ID especificado.</p>
<p>É um método importante e muito empregado para obter informações ou manipular um elemento em um documento HTML. É suportado atualmente por todos os navegadores mais comuns.</p>
<p>Este método retorna o valor <em>null</em> se nenhum elemento com o id especificado for encontrado.</p>
<h3>Sintaxe:</h3>
<pre><span style="color: #800080;">document.getElementById("ID");</span></pre>
<p>Onde o parâmetro <strong>ID</strong> é o valor do atributo id do elemento que desejamos obter.</p>
<p>Uma observação importante: o atributo ID é uma string <em>case-sensitive</em>, ou seja, que diferencia maiúsculas de minúsculas.</p>
<h3>Como trabalhar com a propriedade value</h3>
<p>Podemos utilizar a propriedade <em>value</em> para obter e manipular o valor inserido em um controle como textbox, password, textarea ou outros controles específicos em um formulário:</p>
<pre>var item = document.getElementById("id-controle");

<span style="color: #008000;">// Para verificar o valor:</span>
console.log(item.value);</pre>
<p>Podemos modificar o valor do controle por meio da propriedade value também:</p>
<pre><span style="color: #800080;">item.value = "Novo valor atribuído";</span></pre>
<h3>Como trabalhar com a propriedade innerHTML</h3>
<p>Podemos também obter ou modificar o valor presente em um elemento fora de um formulário, como um parágrafo &lt;p&gt; ou &lt;span&gt;, usando a propriedade <strong>innerHTML</strong>:</p>
<p>1 &#8211; Ler o valor de um elemento de id <strong>ID_elemento:</strong></p>
<pre>var x = document.getElementById("ID_elemento").innerHTML;</pre>
<p>2 &#8211; Modificar o valor de um elemento de&nbsp;id <strong>ID_elemento:</strong></p>
<pre>document.getElementById("ID_elemento").innerHTML = "Novo valor";</pre>
<h3>Exemplos</h3>
<h4><strong>Exemplo 01</strong></h4>
<p>Capturamos o texto digitado em uma caixa de texto do tipo input box e realizamos algumas ações sobre esse valor:</p>
<ul>
<li>Exibir uma mensagem em uma caixa de alerta</li>
<li>Copiar o valor dessa caixa de texto para outra caixa de texto</li>
<li>Escrever o valor no corpo da página, usando um elemento &lt;span&gt; e a propriedade <strong>innerHTML</strong> do objeto.</li>
</ul>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;getElementById JavaScript&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
function mensagem() {
var valorNome = document.getElementById("idNome").value;

<span style="color: #339966;">// Exibir mensagem em caixa de alerta:</span>
alert("Bem-vindo, " + valorNome);

<span style="color: #339966;">// Copiar valor de uma caixa de texto para outra:</span>
document.getElementById("idNomeDigitado").value = document.getElementById("idNome").value;

<span style="color: #339966;">// Escrever na página (usando conteiner span):</span>
document.getElementById("mostraValor").innerHTML = "Muito bem, " + valorNome + " !"; 
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;p&gt;Usando JavaScript getElementById&lt;/p&gt;
&lt;form name="teste" method="GET" &gt;
&lt;input type="text" name="nome" id="idNome"&gt;&lt;br&gt;
&lt;input type="text" name="nomeDigitado" id="idNomeDigitado"&gt; 
&lt;button type="button" name="botao" id="idBotao" onclick="mensagem();"&gt;Clique Aqui&lt;/button&gt;
&lt;/form&gt;

&lt;p&gt;&lt;span id="mostraValor"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h4><strong>Exemplo 02</strong></h4>
<p>Alteramos a cor de um elemento da página pressionando botões. Para isso vamos alterar as propriedades&nbsp;<strong><em>style.color</em></strong>, <em><strong>style.backgroundColor</strong></em> e <em><strong>style.borderBottom</strong></em> do elemento. Para isso criaremos duas funções distintas, <strong>mudaCor()</strong> e <strong>mudaCorFundo()</strong>:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;Exemplo getElementById&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
estado = 0;
function mudaCor(cor) {
  var elemento = document.getElementById("item");
  elemento.style.color = cor;
}
    
function mudaCorFundo(cor) {
  var elemento = document.getElementById("item");
  if (estado == 0) {
    elemento.style.backgroundColor = "lightblue";
    elemento.style.borderBottom = "3px solid purple";
    estado = 1;
  }
  else {
    elemento.style.backgroundColor = "white";
    elemento.style.borderBottom = "none"; 
    estado = 0;
  }
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Se inscreva no canal da &lt;span id="item"&gt;Bóson Treinamentos em Tecnologia&lt;/span&gt;!&lt;/p&gt;
&lt;button onclick="mudaCor('green');"&gt;Verde&lt;/button&gt;
&lt;button onclick="mudaCor('magenta');"&gt;Magenta&lt;/button&gt;
&lt;br&gt;&lt;br&gt;
&lt;button onclick="mudaCorFundo('blue');"&gt;Cor de fundo Azul&lt;/button&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h4>Exemplo 03</h4>
<p>Vamos criar um script que permite calcular o quadrado de um número digitado em uma caixa de input, exibindo o resultado em outra caixa de input e também no corpo da página:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;getElementById JavaScript&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
function calculaQuadrado() {
var valor = document.getElementById("idNumero").value;

<span style="color: #339966;">// Calcular quadrado e inserir valor calculado na caixa de texto adequada:</span>
var quadrado = valor * valor; 
document.getElementById("idCalculado").value = quadrado

<span style="color: #339966;">// Escrever na página (usando conteiner span):</span>
document.getElementById("calculaValor").innerHTML = "O quadrado calculado é " + quadrado + " .";

document.getElementById("numeroDigitado").innerHTML = "O quadrado de " + valor + " é: ";

<span style="color: #339966;">// Para testes apenas:</span>
console.log(idNumero.value);
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;h2&gt;Calcular o quadrado de um número&lt;/h2&gt;

&lt;form name="formTeste" method="GET" &gt;
&lt;input type="text" name="numero" id="idNumero"&gt;&lt;br&gt;&lt;br&gt;
&lt;button type="button" name="botao" id="idBotao" onclick="calculaQudrado();"&gt;Calcular Quadrado!&lt;/button&gt;&lt;br&gt;&lt;br&gt;
&lt;label for="idcalculado"&gt;&lt;span id="numeroDigitado"&gt;&lt;/span&gt;&lt;/label&gt;
&lt;input type="text" name="valorQuadrado" id="idCalculado"&gt; 
&lt;/form&gt;

&lt;p&gt;&lt;span id="calculaValor"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h4>Exemplo 04</h4>
<p>Agora vamos trabalhar com uma caixa de cores (HTML5), que nos permitirá selecionar as cores do texto e de fundo a serem aplicadas em um conteiner &lt;span&gt;:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;Exemplo getElementById&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
estado = 0;

function mudaCores() {
  var elemento = document.getElementById("item");
  var cor = document.querySelector("#paletaCor");
  var corFundo = document.querySelector("#paletaCorFundo");
  if (estado == 0) {
    elemento.style.color = cor.value;
    elemento.style.backgroundColor = corFundo.value;
    elemento.style.border = "3px solid purple";
    elemento.style.fontSize = "200%";
    estado = 1;
  }
  else {
    elemento.style.color = "black";
    elemento.style.backgroundColor = "white";
    elemento.style.border = "none"; 
    elemento.style.fontSize = "100%";
    estado = 0;
  }
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;p&gt;Se inscreva no canal da &lt;span id="item"&gt;Bóson Treinamentos em Tecnologia&lt;/span&gt;!&lt;/p&gt;
&lt;label for="paletaCor"&gt;Cor do texto:&lt;/label&gt;
&lt;input type="color" value="#0000ff" id="paletaCor"&gt;

&lt;label for="paletaCorFundo"&gt;Cor do fundo:&lt;/label&gt;
&lt;input type="color" value="#0000ff" id="paletaCorFundo"&gt;
&lt;br&gt;&lt;br&gt;
&lt;button onclick="mudaCores();"&gt;Aplica Cores Selecionadas&lt;/button&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Visualização:</p>
<p><img loading="lazy" decoding="async" class="wp-image-14184" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2019/01/getElementById-elemento-color-HTML5.png" alt="Usando o método getElementById e caixa de Cores HTML para alterar cor de texto" width="550" height="338" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2019/01/getElementById-elemento-color-HTML5.png 682w, https://www.bosontreinamentos.com.br/wp-content/uploads/2019/01/getElementById-elemento-color-HTML5-420x258.png 420w" sizes="auto, (max-width: 550px) 100vw, 550px" /></p>
<p>Usando o método getElementById e caixa de Cores HTML para alterar cor de texto</p>
<p>Note que usamos um novo método:&nbsp;<em><strong>document.querySelector()</strong></em>. Este método&nbsp;permite ler um elemento HTML, recebendo como parâmetro um seletor CSS &#8211; no caso, usamos o ID da caixa de cores (elemento <strong>color</strong>). Se for usado o método getElementById() obteremos o mesmo resultado aqui &#8211; tente alterar o método para testar!</p>
<p>Falaremos de forma mais aprofundada sobre o querySelector() em outra lição.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/">Curso de JavaScript &#8211; Método getElementById()</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Data e Hora em JavaScript 03 &#8211; métodos set do objeto Date (setters)</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 21:52:12 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=9088</guid>

					<description><![CDATA[<p>Métodos set do objeto Date (setters) Os métodos set do objeto Date são utilizados para alterar (ajustar)  partes da data e hora armazenada. A tabela a seguir mostra os métodos setters mais comuns do objeto Date. Método Descrição setDate() Configura o dia do mês, entre 1 e 31 setFullYear() Configura o ano com 4 dígitos setHours() Ajusta a hora, entre 0 e 23 setMilliseconds() Configura os milissegundos, entre 0 e 999 setMinutes() Configura os minutos da hora, entre 0 e 59 setMonth() Configura o mês, entre 0 e 11 (0 é janeiro) setSeconds() Configura os segundos do minuto, entre 0 e 59 setTime() Configura o tempo em milissegundos decorridos desde 01/01/1970 Exemplos de aplicação dos setters do objeto Date: O código a seguir ilustra o uso dos métodos set do objeto Date em JavaScript: &#60;html&#62; &#60;head&#62; &#60;title&#62;Datas em JavaScript: Setters&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;script&#62; // Array com os nomes dos meses do ano: var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]; var semana = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"]; var hoje = new Date(); //Data e hora atuais // Exibindo os valores iniciais de data e hora no navegador: document.write("Exibindo os valores iniciais [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/">Data e Hora em JavaScript 03 &#8211; métodos set do objeto Date (setters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Métodos set do objeto Date (setters)</h2>
<p><span style="font-weight: 400;">Os métodos set do objeto Date são utilizados para alterar (ajustar)  partes da data e hora armazenada.</span></p>
<p><span style="font-weight: 400;">A tabela a seguir mostra os métodos setters mais comuns do objeto Date.</span></p>
<table style="height: 298px;" width="650">
<tbody>
<tr>
<td style="text-align: center;"><strong>Método</strong></td>
<td style="text-align: center;"><strong>Descrição</strong></td>
</tr>
<tr>
<td style="text-align: center;">setDate()</td>
<td style="text-align: center;">Configura o dia do mês, entre 1 e 31</td>
</tr>
<tr>
<td style="text-align: center;">setFullYear()</td>
<td style="text-align: center;">Configura o ano com 4 dígitos</td>
</tr>
<tr>
<td style="text-align: center;">setHours()</td>
<td style="text-align: center;">Ajusta a hora, entre 0 e 23</td>
</tr>
<tr>
<td style="text-align: center;">setMilliseconds()</td>
<td style="text-align: center;">Configura os milissegundos, entre 0 e 999</td>
</tr>
<tr>
<td style="text-align: center;">setMinutes()</td>
<td style="text-align: center;">Configura os minutos da hora, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">setMonth()</td>
<td style="text-align: center;">Configura o mês, entre 0 e 11 (0 é janeiro)</td>
</tr>
<tr>
<td style="text-align: center;">setSeconds()</td>
<td style="text-align: center;">Configura os segundos do minuto, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">setTime()</td>
<td style="text-align: center;">Configura o tempo em milissegundos decorridos desde 01/01/1970</td>
</tr>
</tbody>
</table>
<h3><strong>Exemplos de aplicação dos setters do objeto Date:</strong></h3>
<p>O código a seguir ilustra o uso dos métodos set do objeto Date em JavaScript:</p>
<table style="height: 1356px;" width="1073">
<tbody>
<tr>
<td>
<pre><span style="color: #800080;"><strong>&lt;html&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;title&gt;Datas em JavaScript: Setters&lt;/title&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;script&gt;</strong></span>
<span style="color: #339966;"><strong>// Array com os nomes dos meses do ano:</strong></span>
<span style="color: #800080;"><strong>var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];</strong></span>
<span style="color: #800080;"><strong>var semana = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"];</strong></span>
<span style="color: #800080;"><strong>var hoje = new Date(); <span style="color: #339966;">//Data e hora atuais
</span></strong></span>
<span style="color: #339966;"><strong>// Exibindo os valores iniciais de data e hora no navegador:</strong></span>
<span style="color: #800080;"><strong>document.write("Exibindo os valores iniciais de data e hora no navegador: &lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia do mês: ", hoje.getDate(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Mês: ", mes[hoje.getMonth()], "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Ano: ", hoje.getFullYear(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia da semana: ", semana[hoje.getDay()], "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Hora: ", hoje.getHours(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Minutos: ", hoje.getMinutes(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Segundos: ", hoje.getSeconds(), "&lt;br/&gt;");
</strong></span>
<span style="color: #339966;"><strong>// Função que permite alterar data e hora:</strong></span>
<span style="color: #800080;"><strong>function alteraData() {</strong></span>
<span style="color: #800080;"><strong> hoje.setDate(document.getElementById("dia").value);</strong></span>
<span style="color: #800080;"><strong> hoje.setMonth(document.getElementById("mes").value - 1);</strong></span>
<span style="color: #800080;"><strong> hoje.setFullYear(document.getElementById("ano").value);</strong></span>
<span style="color: #800080;"><strong> alert("Data: " + semana[hoje.getDay()] + ", " + hoje.getDate() + " de " + mes[hoje.getMonth()] + " de " + hoje.getFullYear());</strong></span>
<span style="color: #800080;"><strong>}</strong></span>
<span style="color: #800080;"><strong>&lt;/script&gt;

</strong></span><span style="color: #800080;"><strong>&lt;form name="Datas"&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;p&gt;Preencha os campos a seguir para alterar a data e clique no botão "Alterar Data"&lt;/p&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Dia:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;input type="text" name="dia" id="dia" size=4 placeholder="Dia"/&gt;&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Mês:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;select name="mes" id="mes"&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="1"&gt;Janeiro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="2"&gt;Fevereiro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="3"&gt;Março&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="4"&gt;Abril&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="5"&gt;Maio&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="6"&gt;Junho&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="7"&gt;Julho&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="8"&gt;Agosto&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="9"&gt;Setembro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="10"&gt;Outubro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="11"&gt;Novembro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="12"&gt;Dezembro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/select&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Ano:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;input type="text" name="ano" id="ano" size=4 placeholder="Ano"/&gt;&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;button name="alterarData" type="button" onclick="alteraData();"&gt;Alterar Data&lt;/button&gt;&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/form&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/html&gt;</strong></span></pre>
</td>
</tr>
</tbody>
</table>
<p>Anterior: <a href="http://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/">Visualizando Data e Hora com métodos get do objeto Date em JavaScript</a></p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/">Data e Hora em JavaScript 03 &#8211; métodos set do objeto Date (setters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Data e Hora em JavaScript 02 &#8211; métodos get do objeto Date (getters)</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 21:23:40 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=9085</guid>

					<description><![CDATA[<p>Métodos get do objeto Date (getters) Os métodos get do objeto Date são utilizados para obtermos partes da data e hora armazenada. A tabela a seguir mostra os métodos getters mais comuns do objeto Date. Método Descrição getDate() Retorna o dia do mês, entre 1 e 31 getDay() Dia da semana, entre 0 e 6 (0 é domingo) getFullYear() Ano com 4 dígitos getHours() Hora, entre 0 e 23 getMilliseconds() Milissegundos, entre 0 e 999 getMinutes() Minutos da hora, entre 0 e 59 getMonth() Mês, entre 0 e 11 (0 é janeiro) getSeconds() Segundos do minuto, entre 0 e 59 getTime() Milissegundos decorridos desde 01/01/1970 Exemplos de aplicação dos getters do objeto Date: O código a seguir ilustra o uso dos métodos get do objeto Date em JavaScript: &#60;html&#62; &#60;head&#62; &#60;title&#62;Datas em JavaScript&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;script&#62; // Array com os nomes dos meses do ano: var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]; var hoje = new Date(); //Data e hora atuais var novadata = new Date(2015,11,21); //atribuindo data var milissegundos = new Date(1488569383588); //milissegundos desde 01/01/70 var dataDeString = new Date("2015/11/21"); //passando string // Exibindo os valores no navegador: document.write("Mês: ", hoje.getMonth(), [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/">Data e Hora em JavaScript 02 &#8211; métodos get do objeto Date (getters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Métodos get do objeto Date (getters)</h2>
<p><span style="font-weight: 400;">Os métodos get do objeto Date são utilizados para obtermos partes da data e hora armazenada.</span></p>
<p><span style="font-weight: 400;">A tabela a seguir mostra os métodos getters mais comuns do objeto Date.</span></p>
<table style="height: 41px;" width="558">
<tbody>
<tr>
<td style="text-align: center;"><strong>Método</strong></td>
<td style="text-align: center;"><strong>Descrição</strong></td>
</tr>
<tr>
<td style="text-align: center;">getDate()</td>
<td style="text-align: center;">Retorna o dia do mês, entre 1 e 31</td>
</tr>
<tr>
<td style="text-align: center;">getDay()</td>
<td style="text-align: center;">Dia da semana, entre 0 e 6 (0 é domingo)</td>
</tr>
<tr>
<td style="text-align: center;">getFullYear()</td>
<td style="text-align: center;">Ano com 4 dígitos</td>
</tr>
<tr>
<td style="text-align: center;">getHours()</td>
<td style="text-align: center;">Hora, entre 0 e 23</td>
</tr>
<tr>
<td style="text-align: center;">getMilliseconds()</td>
<td style="text-align: center;">Milissegundos, entre 0 e 999</td>
</tr>
<tr>
<td style="text-align: center;">getMinutes()</td>
<td style="text-align: center;">Minutos da hora, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">getMonth()</td>
<td style="text-align: center;">Mês, entre 0 e 11 (0 é janeiro)</td>
</tr>
<tr>
<td style="text-align: center;">getSeconds()</td>
<td style="text-align: center;">Segundos do minuto, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">getTime()</td>
<td style="text-align: center;">Milissegundos decorridos desde 01/01/1970</td>
</tr>
</tbody>
</table>
<h3><strong>Exemplos de aplicação dos getters do objeto Date:</strong></h3>
<p>O código a seguir ilustra o uso dos métodos get do objeto Date em JavaScript:</p>
<table style="height: 65px;" width="807">
<tbody>
<tr>
<td>
<pre><span style="color: #800080;"><strong>&lt;html&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;title&gt;Datas em JavaScript&lt;/title&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;script&gt;</strong></span>
<span style="color: #339966;"><strong>// Array com os nomes dos meses do ano:</strong></span>
<span style="color: #800080;"><strong>var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];</strong></span>
<span style="color: #800080;"><strong>var hoje = new Date(); <span style="color: #339966;">//Data e hora atuais</span></strong></span>
<span style="color: #800080;"><strong>var novadata = new Date(2015,11,21); <span style="color: #339966;">//atribuindo data</span></strong></span>
<span style="color: #800080;"><strong>var milissegundos = new Date(1488569383588); <span style="color: #339966;">//milissegundos desde 01/01/70</span></strong></span>
<span style="color: #800080;"><strong>var dataDeString = new Date("2015/11/21"); <span style="color: #339966;">//passando string</span></strong></span>
<span style="color: #339966;"><strong>// Exibindo os valores no navegador:</strong></span>
<span style="color: #800080;"><strong>document.write("Mês: ", hoje.getMonth(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Ano: ", hoje.getFullYear(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia do mês: ", hoje.getDate(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia da semana: ", hoje.getDay(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Hora: ", hoje.getHours(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Minutos: ", hoje.getMinutes(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Segundos: ", hoje.getSeconds(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Milissegundos desde 01/01/70: ", hoje.getTime(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Ano (obtido a partir dos millisegundos): ", milissegundos.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data atribuída na criação do objeto: ", novadata.getDate(), " de ", mes[novadata.getMonth()], " de ", novadata.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data passada por string: ", dataDeString.getDate(), " de ", mes[dataDeString.getMonth()], " de ", dataDeString.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data passada por string: ", dataDeString.getDate(), " de ", dataDeString.getMonth(), " de ", dataDeString.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data passada por string em milissegundos: ", dataDeString.getTime());</strong></span>
<span style="color: #800080;"><strong>&lt;/script&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/html&gt;</strong></span></pre>
</td>
</tr>
</tbody>
</table>
<p>Anterior: <a href="http://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/">Data e hora em JavaScript: introdução ao objeto Date</a></p>
<p>Próximo: <a href="http://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/">Ajustando Data e Hora no JavaScript &#8211; métodos setters do objeto Date</a></p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/">Data e Hora em JavaScript 02 &#8211; métodos get do objeto Date (getters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Data e Hora em Javascript: o objeto Date</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 21:05:30 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=9081</guid>

					<description><![CDATA[<p>Data e Hora em Javascript: o objeto Date O objeto Date é um objeto embutido do JavaScript que permite trabalhar com datas e horas. Com ele, podemos armazenar datas e realizar operações sobre elas, por meio dos métodos do objeto. As datas em JS são baseadas em um valor de tempo que corresponde ao número de milissegundos decorridos desde 01 de Janeiro de 1970, 00:00:00 UTC (O que chamamos de &#8220;época Unix&#8221;). Datas anteriores a esse dia são armazenadas na forma de número negativo de milissegundos. A faixa de datas suportadas pelo JS é de -100.000.000 de dias (anterior a 01/01/70) até 100.000.000 de dias após 01/01/1970. Os objetos Date em JS somente podem ser instanciados chamando-se seu construtor, ou seja, usando o comando new. Caso o objeto Date seja invocado como uma função (sem o operador new), será retornada uma string contendo a data e hora atuais. Sintaxe para criação de objetos Date Podemos criar um objeto Date de quatro formas distintas, como segue: Objeto contendo a data e hora atuais. Basta invocar o construtor, sem passar nenhum argumento: var data = new Date(); Passando o valor da data em milissegundos decorridos a partir de 01/01/1970, 00:00:00 (número inteiro): var data [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/">Data e Hora em Javascript: o objeto Date</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Data e Hora em Javascript: o objeto Date</h2>
<p><span style="font-weight: 400;">O objeto </span><b>Date</b><span style="font-weight: 400;"> é um objeto embutido do JavaScript que permite trabalhar com datas e horas.</span></p>
<p><span style="font-weight: 400;">Com ele, podemos armazenar datas e realizar operações sobre elas, por meio dos métodos do objeto.</span></p>
<p><span style="font-weight: 400;">As datas em JS são baseadas em um valor de tempo que corresponde ao número de milissegundos decorridos desde 01 de Janeiro de 1970, 00:00:00 UTC (O que chamamos de &#8220;época Unix&#8221;).</span></p>
<p><span style="font-weight: 400;">Datas anteriores a esse dia são armazenadas na forma de número negativo de milissegundos.</span></p>
<p><span style="font-weight: 400;">A faixa de datas suportadas pelo JS é de </span><span style="font-weight: 400;">-100.000.000 de dias (anterior a 01/01/70) até </span><span style="font-weight: 400;">100.000.000 de dias após 01/01/1970.</span></p>
<p><span style="font-weight: 400;">Os objetos Date em JS somente podem ser instanciados chamando-se seu construtor, ou seja, usando o comando new.</span></p>
<p><span style="font-weight: 400;">Caso o objeto Date seja invocado como uma função (sem o operador <strong>new</strong>), será retornada uma string contendo a data e hora atuais.</span></p>
<h3><strong>Sintaxe para criação de objetos Date</strong></h3>
<p><span style="font-weight: 400;">Podemos criar um objeto Date de quatro formas distintas, como segue:</span></p>
<ol>
<li><span style="font-weight: 400;"> Objeto contendo a data e hora atuais. Basta invocar o construtor, sem passar nenhum argumento:</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var data = new Date();</b></span></pre>
<ol start="2">
<li><span style="font-weight: 400;">Passando o valor da data em milissegundos decorridos a partir de 01/01/1970, 00:00:00 (número inteiro):</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var data = new Date(milissegundos);</b></span></pre>
<ol start="3">
<li><span style="font-weight: 400;"> Passando uma data, com dia, mês e ano (mês é contado a partir do zero = janeiro):</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var data = new Date(ano, mês, dia);</b></span></pre>
<p><span style="font-weight: 400;">Se o ano for passado com dois dígitos, será mapeado como um ano entre 1900 e 1999.</span></p>
<p><span style="font-weight: 400;">Opcionalmente podemos também passar horas, minutos, segundos e milissegundos, nessa ordem. Na verdade, o único argumento obrigatório nesse método é o ano; o mês e o dia também são opcionais.</span></p>
<ol start="4">
<li><span style="font-weight: 400;"> Passando a data em uma string de formato específico:</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var nome = new Date(string_de_Data);</b></span></pre>
<h3><strong>Exemplos de criação de objeto Date</strong></h3>
<p>O código a seguir ilustra a criação de objetos Date em JavaScript:</p>
<table style="height: 37px;" width="634">
<tbody>
<tr>
<td>
<pre><span style="color: #0000ff;"><strong>&lt;html&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;head&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;title&gt;Datas em JavaScript&lt;/title&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;/head&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;body&gt;</strong></span>
<span style="color: #3366ff;"><strong>&lt;script&gt;</strong>
<span style="color: #339966;"><strong>// Array com os nomes dos meses do ano:</strong></span>
<strong>var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];</strong>

<strong>var hoje = new Date(); <span style="color: #339966;">//Data e hora atuais</span></strong>
<strong>var novadata = new Date(2015,11,21); //atribuindo data</strong>
<strong>var milissegundos = new Date(1488569383588); <span style="color: #339966;">//milissegundos desde 01/01/70</span></strong>
<strong>var dataDeString = new Date("2015/11/21"); <span style="color: #339966;">//passando uma string com a data</span></strong>
<span style="color: #339966;"><strong>// Invocando o objeto Date como uma função (sem operador new):</strong></span>
<strong>document.write("Data: ", Date(), "&lt;br/&gt;");</strong>
<strong>document.write("Data em milissegundos: ", Date.now(), "&lt;br/&gt;&lt;br/&gt;");</strong>
<strong>&lt;/script&gt;</strong></span>

<span style="color: #0000ff;"><strong>&lt;/body&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;/html&gt;</strong></span></pre>
</td>
</tr>
</tbody>
</table>
<h3><strong>Visualizar e alterar objetos de data</strong></h3>
<p><span style="font-weight: 400;">Para visualizarmos os elementos de data e hora dos objetos instanciados, vamos nos utilizar dos métodos get do objeto Date (getters).</span></p>
<p><span style="font-weight: 400;">Podemos alterar os valores dos elementos de data e hora com o uso dos métodos set (setters).</span></p>
<p><span style="font-weight: 400;">Esses serão os assuntos das próximas lições.</span></p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/">Data e Hora em Javascript: o objeto Date</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Curso Básico de JavaScript &#8211; Convertendo tipos de dados</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Wed, 14 Sep 2016 18:33:59 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=8114</guid>

					<description><![CDATA[<p>Convertendo tipos de dados em JavaScript Às vezes precisamos informar em nosso código exatamente o tipo de dados que deve ser usado no processamento de informações. Como o JavaScript é uma linguagem não-tipada, existe o risco de um tipo de dado ser interpretado de forma errônea em alguns casos particulares, causando problemas no processamento dos dados. Podemos converter entre tipos de dados usando funções específicas no JavaScript, como os métodos parseInt() e parseFloat(), entre outras. Operador typeof Como operador typeof() podemos descobrir o tipo de um dado ou de uma variável. Veja os exemplos a seguir: &#60;script&#62; document.write(typeof "Fábio" + "&#60;br /&#62;"); document.write(typeof 345.89 + "&#60;br /&#62;"); document.write(typeof 12 + "&#60;br /&#62;"); document.write(typeof true + "&#60;br /&#62;"); &#60;/script&#62; Converter números para strings Para converter um número em string, use o método String(), como no exemplo a seguir: &#60;script&#62; n = 20; document.write("A variável n é do tipo " + typeof n + "&#60;br /&#62;"); n = String(n); document.write("A variável n agora é do tipo " + typeof n + "&#60;br /&#62;"); &#60;/script&#62; Podemos também usar o método toString() do objeto Number para realizar essa conversão: n = n.toString(); Convertendo valores lógicos para strings O método global String() também pode converter [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/">Curso Básico de JavaScript &#8211; Convertendo tipos de dados</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Convertendo tipos de dados em JavaScript</h2>
<p><span style="font-weight: 400;">Às vezes precisamos informar em nosso código exatamente o tipo de dados que deve ser usado no processamento de informações.</span></p>
<p><span style="font-weight: 400;">Como o JavaScript é uma linguagem não-tipada, existe o risco de um tipo de dado ser interpretado de forma errônea em alguns casos particulares, causando problemas no processamento dos dados.</span></p>
<p><span style="font-weight: 400;">Podemos converter entre tipos de dados usando funções específicas no JavaScript, como os métodos <strong>parseInt()</strong> e <strong>parseFloat()</strong>, entre outras.</span></p>
<h3><span style="font-weight: 400;">Operador typeof</span></h3>
<p><span style="font-weight: 400;">Como operador </span><strong>typeof()</strong><span style="font-weight: 400;"> podemos descobrir o tipo de um dado ou de uma variável. Veja os exemplos a seguir:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof "Fábio" + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof 345.89 + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof 12 + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof true + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8115 size-full" title="Operador typeof() em JavaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/operador-typeof-javascript.jpg" alt="Operador typeof() em JavaScript" width="272" height="143" /></p>
<h3><span style="font-weight: 400;">Converter números para strings</span></h3>
<p><span style="font-weight: 400;">Para converter um número em string, use o método </span><span style="font-weight: 400;">String()</span><span style="font-weight: 400;">, como no exemplo a seguir:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>  n = 20;</strong></span>
<span style="color: #ff0000;"><strong>  document.write("A variável n é do tipo " + typeof n + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  n = String(n);</strong></span>
<span style="color: #ff0000;"><strong>  document.write("A variável n agora é do tipo " + typeof n + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8116 size-full" title="Convertendo números para strings em javaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/convertendo-número-string-javascript.jpg" alt="Convertendo números para strings em javaScript" width="275" height="87" /></p>
<p><span style="font-weight: 400;">Podemos também usar o método <strong>toString()</strong> do objeto Number para realizar essa conversão:</span></p>
<pre><span style="color: #ff0000;"><strong>n = n.toString();</strong></span></pre>
<h3><span style="font-weight: 400;">Convertendo valores lógicos para strings</span></h3>
<p><span style="font-weight: 400;">O método global </span><strong>String()</strong><span style="font-weight: 400;"> também pode converter um valor lógico (booleano) para string:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>b = true;</strong></span>
<span style="color: #ff0000;"><strong>document.write("A variável b é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>b = String(b);</strong></span>
<span style="color: #ff0000;"><strong>document.write("A variável b agora é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8118" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/convertendo-boolean-string-javascript.jpg" alt="Convertendo tipo de dados boolean para string em JavaScript" width="272" height="92" /></p>
<p><span style="font-weight: 400;">Podemos também usar o método <strong>toString()</strong> do objeto Boolean:</span></p>
<pre><span style="color: #ff0000;"><strong>b = b.toString();</strong></span></pre>
<p><span style="font-weight: 400;">Convertendo uma string em número</span></p>
<pre><span style="font-weight: 400;">Para converter uma string em um número podemos usar o método </span><span style="font-weight: 400;">Number()</span><span style="font-weight: 400;">:</span>

<span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = "10";</strong></span>
<span style="color: #ff0000;"><strong> b = "23.6";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> a = Number(a);</strong></span>
<span style="color: #ff0000;"><strong> b = Number(b);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a agora é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b agora é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8119 size-full" title="Convertendo tipo string para number em JavaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/convertendo-string-number-javascript.jpg" alt="Convertendo tipo string para number em JavaScript" width="272" height="124" /></p>
<h3><span style="font-weight: 400;">Convertendo string para número inteiro</span></h3>
<p><span style="font-weight: 400;">Podemos converter uma string especificamente para um inteiro usando o método </span><b>parseInt()</b><span style="font-weight: 400;">:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = "10";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> a = parseInt(a);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a agora é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de a: " + a +  "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> b = "12.45";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de b: " + b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> b = parseInt(b);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b agora é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de a: " + a +  "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de b: " + b);</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<h3><span style="font-weight: 400;">Convertendo string para número de ponto flutuante (float)</span></h3>
<p><span style="font-weight: 400;">Podemos converter uma string especificamente para um número de ponto flutuante usando o método </span><b>parseFloat()</b><span style="font-weight: 400;">:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = "10";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> a = parseFloat(a);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a agora é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<h3><span style="font-weight: 400;">Precisão de ponto flutuante</span></h3>
<p><span style="font-weight: 400;">Quando trabalhamos com números de ponto flutuante. podemos controlar a precisão que será retornada (quantidade de casas decimais exibidas) usando o método </span><strong>toFixed()</strong><span style="font-weight: 400;">, o qual retorna uma string:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = 10.2;</strong></span>
<span style="color: #ff0000;"><strong> document.write("O valor de a é " + a.toFixed(2));</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8120 size-full" title="Precisão de números de ponto flutuante no JavaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/precisão-ponto-flutuante-javascript.jpg" alt="Precisão de números de ponto flutuante no JavaScript" width="249" height="78" /></p>
<p><span style="font-weight: 400;">Os valores são arredondados com o método <strong>toFixed()</strong> se o número de casas a exibir for menor que o número de casas decimais que o número possui.</span></p>
<p><span style="font-weight: 400;">Tanto <strong>toFixed()</strong> quanto <strong>toPrecision()</strong> (próxima seção) são métodos do objeto Number.</span></p>
<h3><span style="font-weight: 400;">Comprimento de ponto flutuante</span></h3>
<p><span style="font-weight: 400;">Quando trabalhamos com números de ponto flutuante, podemos controlar o comprimento total do número que será retornado usando o método </span><strong>toPrecision()</strong><span style="font-weight: 400;">, o qual retorna uma string:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = 10.2;</strong></span>
<span style="color: #ff0000;"><strong> document.write("O valor de a é " + a.toPrecision(5));</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p>Neste exemplo o<span style="font-weight: 400;"> número 5 significa “exiba cinco dígitos”, incluindo o número em si e suas casas decimais.</span></p>
<p>Próximo: Operadores Relacionais</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/">Curso Básico de JavaScript &#8211; Convertendo tipos de dados</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Curso básico de JavaScript &#8211; Operadores Aritméticos</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 12 Sep 2016 19:59:41 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=8082</guid>

					<description><![CDATA[<p>Operadores Aritméticos em JavaScript Os operadores aritméticos são utilizados para a realização de cálculos simples em JavaScript. Representam as operações matemáticos básicas de soma, subtração, divisão e multiplicação, além de algumas operações especiais, como o módulo e incremento / decremento. O Módulo é o resto de uma divisão inteira. Por exemplo, se dividirmos 9 por 4 temos como resultado o valor 2,5; porém, se aplicarmos uma operação de módulo entre 9 e 4, teremos como resultado o valor 2 para a divisão inteira, e o resto igual a 1, que é o valor retornado pela operação de módulo. Incrementar significa aumentar o valor de algo, e decrementar significa diminuir o valor de algo (uma variável, por exemplo). Neste caso, o operador de incremento aumenta o valor de uma variável em 1, e o operador de decremento diminui o valor da variável em 1. A tabela a seguir mostra os operadores aritméticos e seus significados: Operador Significado + Soma &#8211; Subtração * Multiplicação / Divisão (normal) % Módulo ++ Incremento &#8212; Decremento Vejamos um exemplo de uso de operadores aritméticos em JavaScript. Exemplo 01: No código abaixo declaramos duas variáveis, a e b, cujos valores atribuídos são 10 e 20 respectivamente, e então [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/">Curso básico de JavaScript &#8211; Operadores Aritméticos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Operadores Aritméticos em JavaScript</h2>
<p><span style="font-weight: 400;">Os operadores aritméticos são utilizados para a realização de cálculos simples em JavaScript.</span></p>
<p><span style="font-weight: 400;">Representam as operações matemáticos básicas de soma, subtração, divisão e multiplicação, além de algumas operações especiais, como o módulo e incremento / decremento.</span></p>
<p><span style="font-weight: 400;">O Módulo é o resto de uma divisão inteira. Por exemplo, se dividirmos 9 por 4 temos como resultado o valor 2,5; porém, se aplicarmos uma operação de módulo entre 9 e 4, teremos como resultado o valor 2 para a divisão inteira, e o resto igual a 1, que é o valor retornado pela operação de módulo.</span></p>
<p><span style="font-weight: 400;">Incrementar significa aumentar o valor de algo, e decrementar significa diminuir o valor de algo (uma variável, por exemplo). Neste caso, o operador de incremento aumenta o valor de uma variável em 1, e o operador de decremento diminui o valor da variável em 1.</span></p>
<p>A tabela a seguir mostra os operadores aritméticos e seus significados:</p>
<table style="height: 241px;" width="306">
<tbody>
<tr>
<td style="text-align: center;"><strong>Operador</strong></td>
<td style="text-align: center;"><strong>Significado</strong></td>
</tr>
<tr>
<td style="text-align: center;">+</td>
<td style="text-align: center;">Soma</td>
</tr>
<tr>
<td style="text-align: center;">&#8211;</td>
<td style="text-align: center;">Subtração</td>
</tr>
<tr>
<td style="text-align: center;">*</td>
<td style="text-align: center;">Multiplicação</td>
</tr>
<tr>
<td style="text-align: center;">/</td>
<td style="text-align: center;">Divisão (normal)</td>
</tr>
<tr>
<td style="text-align: center;">%</td>
<td style="text-align: center;">Módulo</td>
</tr>
<tr>
<td style="text-align: center;">++</td>
<td style="text-align: center;">Incremento</td>
</tr>
<tr>
<td style="text-align: center;">&#8212;</td>
<td style="text-align: center;">Decremento</td>
</tr>
</tbody>
</table>
<p>Vejamos um exemplo de uso de operadores aritméticos em JavaScript.</p>
<p><strong>Exemplo 01</strong>: No código abaixo declaramos duas variáveis, a e b, cujos valores atribuídos são 10 e 20 respectivamente, e então aplicamos os operadores aritméticos mostrados em operações sucessivas para demonstrar seu funcionamento:</p>
<pre><span style="color: #ff0000;"><strong>&lt;script type="text/javascript"&gt;</strong></span>
<span style="color: #ff0000;"><strong>    var a = 10;</strong></span>
<span style="color: #ff0000;"><strong>    var b = 20;</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Soma: " + (a + b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Subtração: " + (a - b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Multiplicação: " + (a * b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Divisão: " + (a / b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Módulo: " + (b % a) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Incremento: " + (++a) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Decremento: " + (--b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><strong>Exemplo 02</strong>: No próximo exemplo temos um script que calcula a área de um terreno a partir dos valores de largura e comprimento informados pelo usuário, em metros:</p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>    alert("Vamos calcular a área de um terreno.");</strong></span>
<span style="color: #ff0000;"><strong>    var a = prompt("Digite a largura em metros:");</strong></span>
<span style="color: #ff0000;"><strong>    var b = prompt("Digite o comprimento, em metros:");</strong></span>
<span style="color: #ff0000;"><strong>    var s = a * b;</strong></span>
<span style="color: #ff0000;"><strong>    document.write("A área do terreno é de " + s + " metros &lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p>Próximo: Convertendo Tipos de Dados</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/">Curso básico de JavaScript &#8211; Operadores Aritméticos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Curso Básico de JavaScript &#8211; Constantes</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-constantes/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-constantes/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 02 Sep 2016 19:17:59 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=7969</guid>

					<description><![CDATA[<p>Constantes em JavaScript Uma variável comum pode ter seu valor alterado a qualquer momento durante a execução do script, bastando para isso atribuir um novo valor a ela. Porém, às vezes precisamos armazenar valores que nunca mudarão durante o decorrer da execução do programa. Neste caso, podemos utilizar Constantes. Uma constante é criada como uma variável inicializada, e seu valor é permanente, não podendo ser alterado durante a execução do script. Ela recebe um valor ao ser criada, e esse valor permanece sempre o mesmo durante toda a execução do programa. Criando uma constante em JavaScript Para criar uma constante usamos a palavra-chave const, seguida do nome desejado para a constante e de um valor a ela atribuído. Por exemplo, vamos criar uma constante de nome PERIODO, cujo valor será o número 12: const PERIODO = 12; Após criada, essa constante PERIODO manterá o valor 12 durante a vida do script. Uma boa prática ao criar constantes é nomeá-las sempre com letras maiúsculas para se diferenciarem de variáveis normais. Se alterarmos o valor da constante no código (na linha onde foi declarada), seu valor será automaticamente alterado em todos os pontos onde a constante aparece no script. Essa é uma das [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-constantes/">Curso Básico de JavaScript &#8211; Constantes</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Constantes em JavaScript</h2>
<p><span style="font-weight: 400;">Uma variável comum pode ter seu valor alterado a qualquer momento durante a execução do script, bastando para isso atribuir um novo valor a ela. Porém, à</span><span style="font-weight: 400;">s vezes precisamos armazenar valores que nunca mudarão durante o decorrer da execução do programa.</span></p>
<p><span style="font-weight: 400;">Neste caso, podemos utilizar Constantes. </span><span style="font-weight: 400;">Uma constante é criada como uma variável inicializada, e seu valor é permanente, não podendo ser alterado durante a execução do script. Ela recebe um valor ao ser criada, e esse valor permanece sempre o mesmo durante toda a execução do programa.</span></p>
<h3><strong>Criando uma constante em JavaScript</strong></h3>
<p><span style="font-weight: 400;">Para criar uma constante usamos a palavra-chave </span><b>const</b><span style="font-weight: 400;">, seguida do nome desejado para a constante e de um valor a ela atribuído. Por exemplo, vamos criar uma constante de nome PERIODO, cujo valor será o número 12:</span></p>
<pre><strong><span style="color: #ff0000;">const PERIODO = 12;</span></strong></pre>
<p><span style="font-weight: 400;">Após criada, essa constante PERIODO manterá o valor 12 durante a vida do script. </span></p>
<p><span style="font-weight: 400;">Uma boa prática ao criar constantes é nomeá-las sempre com letras maiúsculas para se diferenciarem de variáveis normais.</span></p>
<p><span style="font-weight: 400;">Se alterarmos o valor da constante no código (na linha onde foi declarada), seu valor será automaticamente alterado em todos os pontos onde a constante aparece no script. Essa é uma das grandes vantagens do uso de constantes, pois permite uma rápida manutenção no código quando necessário.</span></p>
<h4><strong>Exemplo de script com constantes</strong></h4>
<p>O exemplo a seguir usa uma constante de nome PERIODO, cujo valor é 10, para representar o número de parcelas de um empréstimo sem juros. O usuário deverá digitar o valor do empréstimo, e o programa irá informar o valor de cada parcela a ser paga:</p>
<pre><strong><span style="color: #ff0000;">&lt;script&gt;</span></strong>
<strong><span style="color: #ff0000;"> var nome;</span></strong>
<strong><span style="color: #ff0000;"> var parcela;</span></strong>
<strong><span style="color: #ff0000;"> const PERIODO = 10;</span></strong>
<strong><span style="color: #ff0000;"> valor = prompt("Digite o valor total");</span></strong>
<strong><span style="color: #ff0000;"> parcela = valor / PERIODO;</span></strong>
<strong><span style="color: #ff0000;"> alert("O valor da parcela é " + parcela);</span></strong>
<strong><span style="color: #ff0000;">&lt;/script&gt;</span></strong></pre>
<p>Próximo: Operadores Aritméticos</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-constantes/">Curso Básico de JavaScript &#8211; Constantes</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-constantes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
