Tratamento de dados – Curso JavaScript #06

Você já aprendeu a manipular dados em JavaScript? Sabe como guardar o resultado de um prompt dentro de uma variável? Sabe converter String para Número em JavaScript? Consegue formatar um número para que ele se pareça com um valor monetário usando JavaScript?

Pois, para responder a essas e muitas outras perguntas, assista essa aula do Curso de JavaScript para Iniciantes até o final. E não se esqueça sempre de praticar todas as atividades que fizermos durante o vídeo no seu próprio computador.

Aula do Curso de JavaScript e ECMAScript para Iniciantes, criado pelo professor Gustavo Guanabara para o canal CursoemVideo.

Curso em Vídeo
Seja um apoiador: http://cursoemvideo.com/apoie
Site: http://www.cursoemvideo.com
YouTube: http://www.youtube.com/cursoemvideo
Facebook: http://www.facebook.com/cursosemvideo
Twitter: http://twitter.com/cursosemvideo
Twitter: http://twitter.com/guanabara
Instagram: https://www.instagram.com/cursoemvideo/
Instagram: https://www.instagram.com/gustavoguanabara/

Patrocínio
Google: http://www.google.com.br

#CursoemVideo #JavaScript #EcmaScript #MóduloB #Aula06

Source: Curso em Vídeo

1242 Comentários:

cleyton Neves

da errado conforme o comando que bota quando botei window.alert e usei ${} so dava com ‘…….’ quando usei document.write so funciona com `……….`

Sebastião Joaquim Rendeiro

Voce é muito bom .. eu admito superaste um pouco as minhas espectativas

Vânia

olá boa tarde galera,estou com uma duvida como fazer quebra de linha ?? auguem pode mim responde ? desde já fico muito agradecida

bakaBR

tenta usar
no final da linha do HTML
se n der certo desculpa:/

Vânia

@bakaBR vlw mas não deu certo ! obrigado.

jura costa

Tentou assim:
document.write(`Seu nome em maiúsculo é ${nome.toUpperCase()}`)

Balaclava Games

Esqueceu de avisar que os templates strings só funcionam com acentos graves exemplo: window.alert(`A soma dos valores de $(n1) e ${n2} é igual ${s}`)

Marcio Gomes Silva

Obrigado, estava perdendo muito tempo tentando descobrir o problema

Samuel

Salvo eu

Balaclava Games

Nicholas Affonso e meio que passou despercebida kkkk

Danilo Borges

como coloca esse acento?

Danilo Borges

@Gustavo Castro consegui, valeu mano

Irineu A. Silva

@Danilo Borges Lado esquerda do P, com shift ativado

JUNAN GAMEPLAYS

BOAAAAAAAA

Nicholas Affonso

esqueceu não 24:56

João Henrique

Obrigado parceiro, não estava conseguindo descobrir o erro do meu código. Valeu!

Daniel Henrique

balaclava games obrigado um acento me deu mo dor de cabeça kkkk

Nicolas Lopes

Fiquei mo cota procurando em tudo quanto era lugar onde eu tava errando, que erro besta kkk vlw pela ajuda man

Fecha o Gol

Nossa man, vlw, meu teclado e coreano e nao sei colocar crase, se nao fosse esse post tinha embargado meu curso. THNKS BRO

Luis Paulo

Mano Obrigado. Tava doido aqui tentando ver o erro.

DevFull

ele falou sim amigo!

setha1911

Maluco obrigada. Pensei que iria empacar nessa aê… Obrigada mesmo, vou lá recomeçar a aula

Churras Poadcast

boa brother valeu….

Mateus TV

Me ajudou muitooo

zeno

Muito obrigado

Victor Guedes

Me salvou, tava me matando digitando tudo denovo kkk

Yoakam Filho

pô, cara, valeu de mais

Matheus Nascimento

Vlw man, e eu me matando kjkkkjkkkk usando (” “)

pedro faustino

obrigado

vitor hugo

@bulbassauro97 na verdade é crase “ sim

Leandroh Cola Gomes

Obrigado, fera

Rafael Moura

Valeu a dica! eu já estava feito doido aqui…

Emily Ferreira

O meu mesmo assim não tá indo

Warlley Braga

Ele falou sim amigo foi certinho sem erros

Warlley Braga

Ele diz

Jeff Araújo

Vlw me ajudou bastante

Israel de Moura

@Danilo Borges tiver essa dúvida, ai conseguir. Só vc pressionar Shift+tecla da crase duas vezes.

Gel Rodrigues

@Warlley Braga D+ isso aqui, também não estava entendendo e fiz tudo quento é instalação de novos plugins e nada funcionava, até ler por aqui, show mesmo…. Mas porque no dele funcionou???

crkster

Aqui não está funcionando… E estou utilizando a crase…

Paulo Ricardo Castro

Valeu pela dica, ajudou aqui!

William_Importador_VIP

Caraca, estou aqui a duas horas tentando descobrir o erro. Assisti o vídeo todinho denovo e nada, aí venho aqui no comentário e pahhhhhhhhh achei o erro. Um acento…. caraca. Obrigado

Guilherme Aguiar

@bulbassauro97 É um sinal usado em outras línguas, mas no português, o acento grave indica a crase. Ou seja, crase e acento grave é a mesma coisa pra gente

Lancelot

Pqp já tava puto com meu PC pensando q tinha baixado versão antiga

Amodeus R.

Ele falou, mas parece que tem muita gente que não sabe dessa parte fundamental da língua portuguesa chamada “crase”.

Izaque Amaral

@bulbassauro97 isso é crase tá?

Henrique John

VALEU

Chocobares Oficial

Eu estava com esse problema, mas ao ler a sua dica, consegui fica mais atento. Eu estava usando a aspa ao invés da crase. Obrigado

Roney Barboza

Eu tive de olhar os comentários, realmente programação tem de ter atenção e essa acentuação já estava me causando grandes problemas hahaha . Obrigado galerinha !!

Evandro Mqs

OBRIGADO EU TAVA QUERENDO ME MATAR JA AQUI KKK NÃO TAVA FUNCIONANDO DE JEITO ALGUM

Fernando Assis

seu comentário salvou mais uma vez

Hot Shorts

@bulbassauro97 na verdade é apóstrofo ou aspas simples

Marcelo antonio

salvou o dia uma crase fez toda diferença neste exercicio nossa ja tava achado que tinha algo errado no meu visual code obrigado

Agente Miojo

Obrigado mano

Fabiano Henrique

E eu bem pensando que o erro era eu kkk Brigado man

Reginaldo Lenser

Valeu campeão…

Cristiano Barros

Pensei que fosse alguma configuração do meu programa!! Parabéns!! Você sabe dizer porque só funciona com `acentos graves`???

PSYCOPATA

@Nicholas Affonso boa

Adriana AMS

Valeu, me ajudou muito! Estava quebrando a cabeça aqui.

Natã Sales

clr q falou cara

Rogério Santos

Muito obrigado! Fiquei um tempão batendo isso, resolvido. Valeu mesmo!

Fênicz

Me salvou

felipe santana

Ele já tinha dito isto!!

Murilo Rosa

Muito Obrigado

Lil CJ

o meu mesmo com crase não ta funcionando

Ígor Donini

obrigado!!

Jefferson Leonel

Eu ia fazer essa pergunta. Ainda bem que achei seu comentário. Valeu.

sυηsнıηє __

mano vc eh um Deus

Fabíola Rodrigues

eu percebi na prática kakkajaa

Humberto Paesler

Valeu

Evandro Rodrigues

Valeu irmão… depois de quais uma noite tentando, você me salvou..

Guilherme Santos

Vlw salvou na aula

BruNicksFPS

@Samuel Man pra mim não deu

Talitha Souza

eu já tava me perguntando porque não deu certo, teu comentário que me ajudou

Arnaldo Junior

voce merece o mundo cara!

Yuri Real

Thks man!

Daniel L

Valeu, salvou! ja tava um tempão procurando o erro.

Ally Tiago

24:56 – Ele explicando que o template string usa a crase ao invés das aspas simples

Gabriel Francisco

Muito obrigado!!

Rafael Ramos

Salvou minha frustração agora.

JP Show

valeu mano kkkk, tava tendando e não tava conseguindo nada, valeu

João Neiva

Obrigado por compartilhar a dica, já estava triste por não conseguir

Jaiane Ferreira

obrigada!

Adriel A A

Muito obrigado, de coração, dica muito top pra quem tá iniciando e quebrou a cabeça !!!

Calopsita

ele avisou sim mano, ta faltando atenção na aula

JP Show

@Calopsita eu vi depois de rever 3 vezes

André

mas ele disse isso…

João Pereira Neto

salvou man

Isabela Rosa

nem todo anjo tem asas, valeu

Otoniel Costa Oliveira

Valeu man

Tereza Cristina

Parabéns pela Observação; mas ele falou que usava crase sim.

Pedro Freitas

@Danilo Borges shift acento agudo

Muleke Suicida

Na verdade, ele explicou direitinho, faltou foi atenção.

Waldir Junior

É nós.

Arildo Jr

@Gustavo Castro levando em conta que tem muito novato aqui como eu, se ele não ensinou, tu nem vai reparar que ele não usou aspas

Thomas Turbando

Man 2 anos depois tu me ajudou parabéns recebeu o selo de picudo

Marcelo Toller

Acento grave é crase e ele falou bem claro e várias vezes…

Hudson

Mano você me salvou, parabéns pela dica.

Ygor Pinheiro

Me salvou, eu estava me matando pra saber oq não tava dando certo, quase desistindo

pablo souza

Kkkk, tava doido já procurando o erro, obrigado pela ajuda

emanuel frankielson

muito obrigado!!!!

Simplificando_FX

MANNNNNN eu tava com esse problema, passei por seu comentário mas n me toquei que “acento grave” vc se referia a “crase” ou como eu chamo “aspa invertida” kkkkk

Thiago Souza

@Marcelo antonio tb achei man… achei que tinha instalado algo errado.

Thiago Souza

@Ally Tiago putz! Verdade!

vinnydri drivinny

Pode me ajudar ? O meu mesmo com number so esta dando número inteiro, mesmo com a crase

vinnydri drivinny

Nossa valeu mesmo eu tava ja achando que ia ficar por aqui

vinnydri drivinny

Amigo me ajuda o neu deu certo com as aspas, mas informando se e numero int ou flolt mas quando eu faço so o number , e coloco na janela numero quebrado ele informa que o numero e nan, qual será o erro ja fiz com acento agudo e mesmo assim nada

JLuiz Eng.

Ele explicou sim, talvez não tenha prestado atenção.

m o

agora tá explicado

Parma

Mt obrigado meu patrão, passei um tempinho tentando ver oq era ksksks

Dener Souza

Obrigado parceiro, ajudou demais!

Mersao Tube

O meu não funcionou

João Vitor

Tava tentando fazer o ${n} fica azul e nao conseguia, até pesquisar e descobrir que é o ( ` ) e nao o ( ‘ )

Miguel Moura

Boa Guerreiro! antes de tudo gratidão por essas aulas! Cara eu não estou conseguindo pular a linha com o
ja tentei procurar tudo e refazer pra certificar de que nada tava errado. vi em alguns canais ele sem barra “
” também não deu certo, tentei também /n que vi em alguns lugares, e nada. O que acontece?

Mauricio Vitor

Boa tarde, estou gostando muito, quero saber sempre mais, e achei o lugar certo.

Defaut

Muito bom acompanhar essas aulas na quarentena, estou fazendo e aprendendo pelo celular e me divertindo com esses comandos,e tão bom aprender coisas novas

Rebeca ISK

Nossa, mas são tantos detalhes… Tem que prestar muita atenção para não errar

Guilhoda

Pra quem já sabe alguma coisinha sobre organizar os documentos, é legal fazer as anotações no próprios VSCode, eu por exemplo uso a aba de Javascript pra anotar tudo. No meu caso eu anoto tudo na aba de Javascript, então sempre uso o /* comentário */ /* EX: var nome = Guilherme nome.length – Diz quantos caracteres tem na string nome.toUpperCase() – Deixa todos os caracteres maiúsculos nome.LowerCase() – Deixa todos os caracteres minúsculos */

Gabriel P.

o meu não funciona isso ${ } alguém me ajuda

tetsuocwb

bora pra proxima…Obrigado

Newton Ishizaki

Estou tentando fazer isso no Nodejs e está dando errado

Flávio Gonçalves

Revendo conteudos que já estudei em outros lugares e a didatica do professor só tem a acrescentar!!!!! isso aqui é ouro meus amigos.

Robson Energia 4.0

mano…vc é top….mas vc precisa aproximar o zoom……fica dificil pra quem tem problema de visao mas abraco

Robson Energia 4.0

verdade….mas ainda fica a dica…..kkkkk

Luan Nunes

Como ele vai aumentar o zoom, sendo que todas as aulas já foi gravadas?

Mirely Freitas

Olá, pessoal. Alguém poderia tirar uma dúvida. Estou digitando o comando como: var name = window.prompt(‘Qual é o seu nome?’) document.write(`seu nome tem ${nome.lenght} letras`). Quando vou dar reload na página, a frase aparece “seu nome tem undefined letras”, tem algo de errado no meu código??

Vinicius Aparecido

Encontrei dois possíveis erros no seu código: 1- o nome da variável é diferente do placeholder, note que você usou ”var name” e depois colocou ”${nome}”; 2- Você escreveu LENGHT, o correto é LENGTH.

Eduardo Silva

Só agradeço cara

Sávio Cruzeirense

Desanimei meu pc quebrou no celular não da pra fazer affs

Rikelmy Roberto

Claro que da, baixa um aplicativo chamado Dcoder

Jabez Dorneles

TENHO DIFICULDADE EM COLOCAR A CRASE DE UMA FORMA MAIS RÁPIDA. O QUE FAÇO?

brunno larangeira

to fazendo um html e css pra anotar todo o conteudo passado,

ッGuuy

Alguem pode me ajudar ? eu quando coloco ‘O aluno ${nome} com ${idade} anos tirou a nota ${nota}’ o meu terminal responde assim ‘O aluno ${nome} com ${idade} anos tirou a nota ${nota}’ e não assim ‘O aluno Gustavo com 41 anos tirou a nota 5.5’ alguem consegue me ajudar?

ッGuuy

@Joao Pedro Alvarenga vou testar , muito obrigado

Matheus P

Gustavo… Um problema pra você resolver… Existem em uma palestra 60 pessoas… O palestrante irá fazer uma dinâmica que divide essas 60 pessoas em divisões iguais… Por exemplo 10 grupos de 6 pessoas… Cada uma delas precisa conversar com todas as outras 59… então ela conversa com outras 5, depois outras 5 e assim por diante ate conversar com todas elas… Qual a melhor forma de fazer esse processo? Com um array?

Eufranio Diogo

Questão 01 Resposta: Variável é um espaço reservado na memória do computador que serve para armazenar um determinado tipo de informação. Exemplo uma variável que armazena o nome de uma pessoa, ela terá a função de armazenar o nome de uma certa pessoa, e variáveis só podem receber um valor de cada vez, não podendo conter mais de um valor em simultâneo. Questão 02 Resposta: Algumas das formas para declaramos variáveis em JavaScript é utilizarmos a palavras var ou let depois o nome da variável(sabendo que nem todo o nome pode ser dado como nome da variável), e depois fazer que ela receba um valor inteiro como 1, 2, 0, -1 ou um valor real como 0.5, 0.2, 10.5. 5.55. Questão 03 Resposta: Os tipos primitivos do JS(JavaScript) são: Number, String, Boolean, Null, Undefined, Symbol. Questão 04 Resposta: O significado é que como se a variável não tivesse nada, ela está em um estado null, sem nada.

Raphael Augusto

Véspera de Natal e eu to como? Aqui aprendendo JavaScript. 2020 é nóis parceiro!

alan Cavalcante

pensei q era o unico kkkk

DAVI MELO

bora

Mau Fonseca

Eu tb estava e continuo…

João Prestes

Eae cara, está estudando ainda?

CaiZ

Eu acho que não é nós não viu kkkk

Polartic

@CaiZ KKKKKKKKKKKK

Polartic

KKKKKKK

alokerinho 1

Eu so burro demais assisti 3 vezes esse vídeo mais ainda n to entendendo como eu pratico isso ;-;

loading

@alokerinho 1 você assistiu todas video aula antes dessa ?

alokerinho 1

@loading sim

Khristopher

Estou na vespera de 2020 ;-;

Alê Pereira

Apois quase 1 ano dps eu to aqui fazendo esse curso pela segunda vez e reparando no tanto de coisa que eu deixei passar batido quando vi da primeira vez =/

Inglyd

2021 é nois

Pedro Silva

esse natal vai ser eu kkk

Karolyne Teixeira

Kkkkkk eu aqui no ano vc de 2021

Tony Gomes

E aí mano como está a sua evolução? Espero que tenha aprendido…

David Moises

Esse vídeo não tá marcando como assistido no site pra mim

Einstein Lima

Na programação tudo faz a diferença, até uma vírgula.

Gabriel Oliveira

shitpost on

pra pessoas que entraram agora vão nem saber oque é isso mais pras pessoas ja acostumadas isso ai é um codico simples.

Victtor Cesar

Deixo tudo anotadinho, quantas vezes não esqueci ou confundi um código e olhei nas minhas anotações e prontinho, mais rápido do que rever e procurar aula por aula, boa dica professor

Malton Sato

Estou com uma dúvida grande pq não está funcionando esse comando….Me ajudem pfv var salario = window.prompt (‘Qual o valor do seu salário?’) document.writeln(`Seu salário é de aproximadamente ${salario.toLocaleString(‘pt-br’, {style: ‘currency’, currency:’BRL’})}.
`) document.writeln(‘Melhor pedir aumento urgente!’) Ele não está mostrando…..

Josicler Leme Silva

Parabéns ótima aula

Alexandre Leite

No meu código do script, na parte do document.write só consegui concatenar com o +. Já com $. Ele ficou identificando como string, alguém sabe o que pode ser?

Alexandre Leite

Bah tava usando ‘ ‘ quando deveria ter usado ` `

Splash and Pump

nao sei que acontece mas o codigo ${} nao esta funcionando

ovofridon

comido tbm usei o + mesmo

Luiz Peixoto

@ovofridon Tem que usar crase em vez de aspas, Usem a crase ( ` ) substituindo as aspas que funciona.

Guilherme Fraga

Tenho uma dúvida, no Node, porque quando eu digito o comando “Estou estudando” + s o resultado “Estou estudandoJavaScript” sai sempre todo junto? Por mais que eu dê espaço não muda nada. Alguem pode me ajudar?

Isaac Alves

o correto é colocar o espaço na frase entre aspas “Estou estudando ” tipo assim

Gatinho Oliver

Professor, existe alguma função para deixar a primeira letra em maiuscula e o restante em minuscula. Como as funçoes Title ou capitalize que existem em outras linguagens?

Joao Cardoso

Poxa queria saber como faz pra visualizar a conversão para moeda local no navegador, tentei e não consegui, só no node js, se alguém souber e puder me ajudar…. eu fiz uma soma e inseri o código em uma linha na parte script mas na hr de rodar no navegador a soma acontece mas o formato moeda local não aparece….

Heitor Heitor Heitor

Pause o vídeo no 0:00 do vídeo

Gabriel Castillo

Pessoal, usando template strings vocês podem simplesmente apertar o enter pra pular a linha, ele já faz a quebra automaticamente. Bons estudos

10 e faixa

Travei por um bom tempo, porque o L de lower estava minúsculo, atenção nas letras fiquei uma hora suando aqui de bobeira, mais atenção na proxima.

Rosalez Filho

Tudo na vida é perseverança. Show de curso.

Gatinho Oliver

Professor, por que você não escreve seus próprios livros! Iriam se tornar Best Sellers.

Ralph Guerrero

Olá professor! Utilizando esse exemplo da aula, após converter a variável que guarda a soma, ela deveria ser trocada para tipo ‘string’, correto? Eu acrescentei em meu código um ‘alert’ com o comando ‘typeof’ e ele printa a mesma como ‘number’… Essa conversão então ocorreria de forma temporária ou digitei algo errado? P.S. Desculpe pela dúvida (talvez) ingênua, estou aprendendo… Obrigado.

Um Loiro

Comecei o curso vi ate a aula 7, parei 1 semana mais ou menos “esqueci” quase tudo kkk mas graças ao seu conselho de anotar no caderno eu pude relembrar com uma simples leitura e tudo me voltou à cabeça, vlww Guxxtavo Deus te abençoe e prospere

Mandy

Caso alguém nao consiga usar Number.parseFloat() ou .parseInt() no IE, tenta só usar Number() pq o IE da erro dizendo que nao suporta .parseFloat() e .parseInt() apesar de nao ter erro no código no Visual Studio ️️ Fiquei tentando e só aparecia uma aba de prompt. Achei q tava fazendo algo errado, aí abri o Explorer, cliquei F12 (parte do desenvolvedor), na aba de Console aparece mensagem de erro com essas duas variáveis. E se alguém souber como tirar isso do IE, por favor deixa a resp aqui pra mim

FoneChiado

professor quando clico em openfolder não aparece, eu não to conseguindo abrir o arquivo e fazer uma copia dele somente pelo open folder, eu assistir a todos os videos mais algumas coisas aqui as vezes aparecem diferente.

On D’art

A template String não funciona, tou em 2020 04/abril

Isadora Vanderlan

Como sempre, aula maravilhosa, e sempre vou comentar isso!

tiago Marcelino

Canabraba, seus videos são otimos.

Alexandre Augusto

23:57 – ‘Seu mandar nota ele me mota’ KKKKKKKKKKKKKKKKKK muitos dados

Erika Bertelli

Alguém conseguiu fazer o toLocaleString no Visual Studio? Tentei aqui, mas o comando não funciona quando rodo no Chrome =[

Sérgio Lopes

document.write(`Seu salário em reais é ${Number(salario).toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})}`)

LOL OLO

Pessoal , os últimos “document.write” não aparecem na pagina alguém sabe porque ?

Ex004

Will

Problema está em: salario.toLocalString está faltando o ‘e’ toLocaleString !!!

Marcos Henrique

no exercício aos 27 minutos do video, se o usuário por vírgula ao invés de ponto em um número real o resultado apresenta falha

junior braz

aula 6: Q01 O que é uma variável ? é uma armazenador de dados para ser usados mais para frente. Q02Como declarar ima variável númerica inteira ou real usando o JS? var n2 = Number(prompt(“Digite outro numero: “)); Q03 quais são os tipos primitivos da linguagem JS? String Number Boolean Null Undefined Q04 O que significa colocar um valor null dentro de uma variavel no JS? Significa que o valor será nulo.

Jonas Vitzel

Amigo, sua aula nao é ruim… mas a sua didática é complexa e vc foca demais em problemas e erros sem dar continuidade ao assunto! Estou faz 2 horas tentando entender essa aula e olha… lastimável! Uma hora ta falando de variavel, do nada ta falando de “erro de iniciante”

AÍ FUNCIONOU?

ele nao está reconhecendo

ASJ Eletrônica

Oi, professor. Acredito que você pronunciou corretamente ‘a’ em NaN da primeira vez, e também da segunda vez. Geralmente é mais comum pronunciarem o artigo indefinido, ‘a’, do inglês como um “uh” ou “â”, pra nós, e essa é uma forma não estressada da pronuncia, usada em linguagem coloquial, porém pronuciar como “ay” ou “êi”, pra nós, também está correto.

Ricardo de Paulo

Aula excelente, mas os vídeos são muito longos fica um pouco cansativo!!

italo luz

‘O aluno ‘ + nome + ‘ com ‘ + idade + ‘ anos tem a nota ‘ + nota // Concatenação `O aluno ${nome} com ${idade} anos tem a nota ${nota}` // Templete String

Nilton Sartori

Muito legal. Professor muito bom.

Alexsandro

Cara todos os termos que aprendi na Faculdade há 9 anos atrás estou relembrando com esse curso. Ponto Flutuante, Case Sensitive, que nostalgia. E eu me pergunto, por que parei de programar? Enfim, vamos voltar… PABABÉNS!

Jackson Fagundes

oq tem de errado? > nome = ‘Jackson’ ‘Jackson’ > idade = ’13’ ’13’ > ‘o ${nome} tem ${idade}’ ‘o ${nome} tem ${idade}’ > ‘o’ + nome ‘tem’ + idade ‘anos de idade’ Thrown: ‘o’ + nome ‘tem’ + idade ‘anos de idade’ ^^^^^ SyntaxError: Unexpected string

Christian Sampaio

Para usar o ${} voce precisa usar a crase e nao as aspas

var nome = Jackson
var idade = 13
document.write(`o ${nome} tem ${idade}. `)

next

34:07 so pra virm amanhã pq agr é 2e 37 da manha kkkkkkkkk

Vagner Fonseca

Não consegui fazer o comando document.write(` Seu nome tem ${nome.length} letras.` ) quando eu coloco, aparece que meu nome tem 0 letras, não ta fazendo a contagem

Paulo Lopes

quando executo a soma de dois numeros tipo 4.2 e 3.6 o resultado e 7.8000000001 se inverto o resultado se mantem porem so ocorre com alguns pares de numeros os demais ficam assim 3.1 e 4.3 fica 7.4 com apenas uma casa alguem pode me explicar porque?

Edson Andreoli

Muito bom, muito claro nas explicações. Exemplos simples e práticos, mas, objetivando grandes resultados.

Mauricio Domingues

Onde está o erro? window.alert(‘A some entre ${n1} e ${n2} é igual a ${s}’)

Diogo Souza

e que você esta utilizando aspa simples e não crase

Guilherme Esdras Silva de Souza

Usa crase:
segura shift e pressiona o botão do lado direito do p (simples, mas vai que alguém não sabe … kkkk)
` `
window.alert( `A some entre ${n1} e ${n2} é igual a ${s}` )

Emily Ferreira

Mesmo apertando aspas simples o meu não tá indo

Caio Kunio souza ota

Na parte do Number.parseint não consigo por parseint se não o código da erro aí tenho q por parseFloat alguém sabe se é um erro ou o que ?

Rafael Silva

A letra ‘i’ em parseInt tem que ser MAIÚSCULA. Se não for esse o problema, não sei qual é. Também estou estudando. Abraços.

Pixel Life Shorts

Se ao invés de apenas “digite um numero”, eu quisesse que o numero digitado fosse um código de acesso, seria possível buscar esse numero dentro de uma base de dados, checar se de fato ele esta la, e só depois liberar a pagina?

Contreras 66

Cara, passei uns 10 min tentando escrever // document.write(`seu nome tem ${nome.length} letras.`) sem errar nada, sempre tinha um errinho desde a maldita crase ate o write que eu estava escrevendo white. quase surtei mas no final deu certo!!

Victor Kauê

eu tbm XD

francisco santos

Oi amigo blz eu também estou com esse mesmo problema não cosigo na hora que digito dentro dos parênteses fica a letr laranjada e não consigo colocar a cor diferente depois do cifrão e chave

helem morais

Seu comentário me salvou kkkk
eu tinha escrito uma linha de código para mostrar o nome em minúsculo, mas não estava aparecendo de maneira nenhuma. Já tinha desistido :/ até q vi seu comentário 🙂

Demir Mendes

Pessoal, acreditem se quiser, tenho 63 anos e sou da época do Assembler, Basic, Qbasic, Fortran, cobol, Pascal, Delphi e vendo estes videos do Guanabara me senti incentivado em aprender estas novas linguagens de programação, confesso que os desligamentos neurônicos não ajudam muito, más o cara explica tão bem que até eu consigo entender, kkkk Parabens Guanabara, por disseminar o conhecimento de forma tão grandiosa. Vamos contribuir para que esta iniciativa sirva de exemplo aos temerosos pela concorrência. Abraço!!!!

Rafael Ramos

13:58 O computador do Guanabara deu a resposta do significado da vida, do universo e tudo mais

Igor Cancella

E PHO e MY SQL é bom eu ver tbm?

Juelson Oliveira

11:00

Igor Cancella

Eu posso terminar o Java Script primeiro e depois assistir HTML e CSS?

Leonardo Scime

Mestre, preciso de ajuda. Nao consegui fazer funcionar o “.toLocalString” no JS. No Node funcionou como vc mostrou, porem no navegador sem sucesso. Poderia me ajudar? Segue parte do codigo: var salario = window.prompt(‘Qual é seu salário?’) salario=salario.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’}) […] document.write(`Seu salário é ${salario}
`) Obrigado

Carol Santos

consegui assim:
var salario = Number.parseFloat(window.prompt(‘Qual o seu salário? ‘))

formatado = salario.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’} )

document.write(`Seu salário é ${formatado}`)

Gregory Guimarães

Obrigado, Professor!!!

Ricardo Ricarte

nao consigo depurar o codigo no chrome! o que eu faco??

Teste Autoral

Eu estou vendo o vídeo no celular, e treinando oque ele faz no notebook, tudo ao mesmo tempo!!!

Valber Teixeira

Aula muito boa Gustavo! Obrigado por compartilhar o melhor conteúdo possível, positividades!

Visitante 123

Me desculpe, os cursos desse cara, são muito irritantes, não vejo lógica de aprendizado nele, apenas enfeita e satiriza o básico da programação, cai na real, os americanos são mais dedicados a ensinar do que esses brasileiros, por isso que esses canais passam de graça no you tube aos ouvintes

Arthur Souza

quem topa criar um chat do discord !??

Vini 011

Ao usar o ctrl c ctrl v no VsCode para criar um novo arquivo com outro nome, no meu caso é criado um arquivo com o nome de copy, ao invés de ser como ex001, e o outro ex002. E atualmente cria ex001 copy.html. Por que será?

Cleiton Santos

Porque na versão mais nova do VSCode é assim mesmo. Basta na hora você apertar F2 e renomear o arquivo.

Diego Belmonth

meu Deus como gravar isso tudo kkkkk

Thiago Ferreira Gomes

Aconselho a vocês que querem seguir o conselho dele de anotar as informações que ele passa para lá na frente vocês não esquecerem, que criem uma pasta e um documento HTML para que vocês guardem as informações lá. É muito mais prático e lá você consegue fazer qualquer modificação com o CSS. Se anotarem no caderno, um dia vão perder ele, então por quê não guardar em um “site” que nunca vai sumir se você não apagar?! Obrigado pela atenção.

Valentina Moreira Camacho

🙂

Rubinho Souza

nao consigo ainda abrir o node no terminal

LC

Minha janela alert n abre, pq?

LC

@scope valeu vou testar aquii

Juror 12

Alguns navegadores bloqueiam, tente procurar nas permissões do seu navegador

Davids AllEyezOnMe

vê se o JS está desactivado no dev tools

scope

coloque window.alert(), ou use o document.write(“Qual quer coisa”)

LC

Galera n especifiquei, no primeiro exemplo a janela abriu, mas qnd coloca a variavel da soma, n aparece o resultado na alert, e nem nd, e como se n existisse o comando

scope

@LC no alert não aparece porque você não converteu a n1 n2 para valor int, use Number (soma)

scope

@LC
var n1 = window.prompt (“digite um número”)
var n2 = window.prompt (“digite outro número”)

var soma = Number(n1) + Number (n2)

alert(soma)

Bruno Oliveira Perini

Eai pessoal, Esse comando não apresentou erro mas tambem nao fez a conversão. document.write(`O valor em reais é ${n1.toLocaleString(‘pt-BR’, {style: ‘currency’, currency:’USD’})}`) Uma ajudinha 🙂

Divergente

Quando vc for mudar de exercício na página do Google, entre no link e mude apenas o numero, ex: file:///C:/Users/SeuUsuário/Desktop/Curso%20JS/Aula%2006/ex00 3 .html Mude o número marcado para outro que vc quer ver no Chrome. Vai economizar teu tempo

Adamas Negro

Nossa, que aula top!!!

Killer Shark

Discord SrCaua#0669

Marcos Oliveira

Firme e forte na aula 6, adorando, nunca entrei na área e estava pensando, graças a vocês estou me apaixonando.

thericpena

Pessoal não esqueçam que tem que colocar crase e não aspas, o meu não tava dando certo e acabei colocando crase , aí funcionou document.write(`Seu nome tem ${nome.length} letras.`) vlw Guanabara

Alisson Suassuna

O curso está incrível..

Alex Franco

como reinicar o terminal no vscode? pq o meu fica com o cursor la embaixo, todo bugado kk

Anna Thereza Oliveira

Testei as duas formas para números reais e nenhuma deu certo…e o exercício esta igual…alguém pode me ajudar?

Cleiton Santos

Posta aqui nos comentários o código pra gente ver.

André Rodrigues

Muito bom.

Styod

Sobre o number.parseFloat( ), ele somou normalmente números inteiros com inteiros, então basicamente e o resultado não saiu 4.0 por exemplo, veio inteiro, “4”. Então basicamente o float serve pros 2 , assim como ‘Number’ sozinho ?

André Leme

Sim

Jonathas Tomaz

Também app pra mim toda vida da erro acompanhei extalasao e fiz conforme vc fez mas muitas coisas não dá sempre erro

Alexanray Games

Boa tarde, meu querido! Tudo bem? Como eu faço para abrir outro arquivo com o Ctrl C + Ctrl V? Eu tento fazer isso e só copia o mesmo arquivo para aula 6. Tentei renomear para o arquivo ex003 e acabou dando errado. O Google não estava reconhecendo os códigos. Aí abri a pasta do 002 e funcionou.

Nunito11

A template string não está a dar, alguém sabe o porque? var primeiro = Number.parseInt(window.prompt(“Escreva um número:”)) //número inteiro var segundo = Number.parseFloat(window.prompt(“Escreva outro número:”)) //número com vírgula var terceiro = Number(window.prompt(“Escreva outro número:”)) //qualquer número var soma = primeiro + segundo + terceiro //soma das 3 variáveis window.alert(“A soma entre ${primeiro} , ${segundo} e ${terceiro} é ${soma}”) //template string

Lucas Faes

Quando for usar a template string, deve se usar o craze ao inves de aspas
ficaria window.alert(`A soma entre ${primeiro} , ${segundo} e ${terceiro} é ${soma}`)

João Vitor melo

Nao consigo, ahhhhhhhhhhh o number e o ${} não fica verde aí no live serve da erro, alguém me ajuda

champion

18:15 pra mim o resultado de “s” dá “NaN”

livic

pra mim tbm

Álvaro Lima

Veja se vc errou alguma coisa no código, se não, vc deve tá separando os numeros por virgula ao invés de ponto

Jo Publicidade Grafica

@Álvaro Lima Na mosca

Luana Fernanda

@Álvaro Lima obrigadaaaaa

Anonimo????

@Álvaro Lima mito dms

D4n1e

Não sei se aparece pra vcs mas quando o Visual Studio Code vai ajudar ele da duas opções window o normal e Window que pergunta se e typeof por isso não amostra com o W maiusculo só aparece com w menusculo espero ter ajudado

Elvis Rodrigues

Hehe

SouRafaelRoc

MEU CODIGO ESTÁ DANDO ERRADO E EU NÃO ESTOU CONSEGUINDO IDENTIFICAR ‘ O aluno ${nome} com ${idade} anos tirou a nota ${nota}’

Gustavo Santana

Precisa ser a crase (“)

Sendo assim: (`O aluno ${nome} com idade ${idade} anos tirou a nota ${nota})

SouRafaelRoc

@Gustavo Santana valeo mano

Denise Souza

Alguém pode me ajudar, o código está ok, digitado corretamente, mas ainda assim, no prompt ele não me responde ex. que a soma é 2,5 + 5 (Eu digito 2,5 e ele já ignora, mostra no prompt o 2)

FozVx _

Pode mandar o código ?

Denise Souza

@FozVx _ Muito obrigada por em retornar. Vou colar abaixo e como, a soma está “funcionando” só que ignorando o ponto. eu digito no primeiro box 2,5 no segundo 5 e ele retorna 7. Se eu mudo o comando para Number – Retorna NAN.

Lucas Soares

@Denise Souza Não se usa vírgula, apenas pontos. Este é o problema

Lucas Pasqualini

Guana, tem algum motivo específico pro css ficar no header e o js no body?

Ganança

Estou com algumas duvidas, já tentei algumas vezes e o meu comando tem vez que não vai por exemplo: window.alert(‘É um grande prazer em te conhecer, ‘ + nome) Eu coloco esse comando, mas ele não executa, então não consigo fazer essa parte. Se alguém sabe um pouco sobre programação e conseguir me ajudar sobre, me chama no discord Ganança#0205 Irei ser muito grato, boa noite.

Clayton Luiz

O meu ${s} não aparece tanto no node.js,tanto no visual

RH Play 2.0

// JavaScript é uma linguagem case sensitive / faz distinção entre Minúsculo e Maiúsculo // prompt() = caixa de texto // alert() = mensagem/pop-up // + = pode ser concatenação de string ou adição de number // parseInt() = conversão em número inteiro // parseFloat() = conversão em número ponto flutuante // var = palavra reservada para declaração de variável // Number() = converte string para número inteiro ou decimal // String() = converte número inteiro ou decimal para string // VARIÁVEL.toString() = converte número inteiro ou decimal para string // ` ${VARIÁVEL} ` = forma de concatenar string sem usar o + , deve-se utilizar entre crases ` ` // VARIÁVEL.length = contar caracteres da string // VARIÁVEL.toUpperCase() = formatar string para Maiúsculo // VARIÁVEL.toLowerCase() = formatar string para Minúsculo // document.write() = escreve na tela no navegador // VARIÁVEL.toFixed() = formatar casa decimal de número // VARIÁVEL.toReplace(“”,””) = substituir algum caracter por outro // VARIÁVEL.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’} ) = formatar número para moeda

Feijoada Brawl Stars

eu sou programador Python(inclusive fiz o curso aq msm no curso em vídeo) ent estou achando até q fácil o problema q os códigos são esquisitos mas a lógico dboas

Fernando Peixoto

Professor, consegui achar o erro… eu coloquei com letra maiúscula o Window* Depois que coloquei em minúsculo eu consegui achar o resultado da soma…

Pedro Henrique

Vai se acostumando kkk Grande parte de nossos erros é uma letra maiuscula, ou minuscula. Um sinal de mais que está faltando, um colchete n fechado..

Johnny e naty

Top de mais.

Jonathas Tomaz

Cursó muito bom só explicação pra quem tá começando está muito rápido embaralha muito kk

????????????????????©

11:06)) eu consegui fazer pelo smartphone mesmo…

te amo Ac

Tbm

Fernando Peixoto

Professor, boa tarde. Estou fazendo esse curso de JS e na nessa aula 06 na hora que eu fui colocar o Number.parseInt ja não apareceu mais a opçao de digitar o numero. O que pode ter acontecido, está no mesmo modelo da sua tela. Aguardo o retorno, estou adorando os videos..

Mariana Almeida

Ola! Me ajudem! Não estou conseguindo concatenar com template Somente utilizando + (sinal positivo) Alguém teria ideia para arrumar este problema? (‘Muito Prazer ${nome}’)

Izaque Amaral

crase para utilizar o template string

Sheila Mendes

o codigo document.write não está dando certo aqui não acha o codigo ${nome,langth}… arquivo esta salvo em html os do style tb nao da certo.

Matheus Silva

Eu não sei se é eu que estou escrevendo errado mas o comando n1.toLocaleString(‘pt-BR’, {style: ‘currency’ ,’currency: ‘BRL’}) esta dando errado, você poderia me ajudar?

hund

Isso que tá só no início e eu tô amando só queria poder estar do seu lado e você me ensinando kk

Vanessa Zaccani

olá, eu estou com problemas em usar o ${string}. Não funciona.

Blop animado

Bom dia, provavelmente o seu erro está na acentuação. Tu tens de botar a crase (NÃO É O ACENTO AGUDO), no caso o acento é virado para a esquerda.
Ex: document.write(`Olá, ${nome}. Como vai?`)

Leandro FMoraes

37:12 não é necessário usar o replace, se mudar o locale de ‘pr-BR’ para en-US por exemplo, ele substitui a virgula pelo ponto.

denio Oliveira

Gente, até que fim… Encontrei o erro que estava comendo meu juízo. document.write (`Seu nome tem ${nome} Obs: não pode usar( ‘ )aspas simples tem que usar (`) crase.

Victor Alves

Olá, sou novo e comecei a estudar esses dias e na hora de criar uma variável com o Visual Studio Code, eu simplesmente não consigo.

Ele até reconhece o VAR mas logo após o que eu digito não é reconhecido.

Será que estou errando em alguma configuração? Abaixo está o que estou digitando e não está funcionando.

O var muda a cor no VSC para azul como se tivesse reconhecido mas depois dele não muda, a palavra nome fica branco.

Estou usando windows 11

denio Oliveira

@Victor Alves no mínimo aqui, você está errando as aspas

denio Oliveira

@Victor Alves caso não tenha conseguido resolver me avisa, para que eu possa te ajudar.

Renato simpático

Quando eu escrevo esse código: var 5 = n1 + n2 na página não aparece nenhuma pergunta e a soma não acontece; mas quando eu tiro essa parte ela funciona mas com limitação. O que é que eu fiz de errado?

Diego rocha

No meu vsCode quando eu coloco o “Window.alert(‘A soma entre ${n1} e ${n2} é igual a ${s}’)” não aparece o alerta no navegador, meu codigo ta o mesmo do video, e placeholder ($) é visto como uma mensagem PODE ME AJUDAR? 27:00 minutos

Lucas Oliveira

o meu tava assim tbm, eu apaguei tudo e fiz de novo e funfou, eu fui testando cada coisa nova q coloquei ao invés de escrever tudo e testa, bons estudos

Victor Landi

em 17:18, fiz a mesma coisa porém só apareceu o alerta do n1, ” digite um número”. não apareceu o n2, que seria ” digite outro número”, e está completamente igual ao vídeo, e não aparece…. alguém tem ideia do que pode estar errado ?

Victor Landi

e o ‘S’ pode ser substituído por letra ‘soma’ também ( ao menos deu certo aqui )

Hao Physique – Bodybuilding Informativo

Assistindo em dez 2020. Muito bom. Querendo deixar de ser um curioso que faz gambiarras em um programador. Obrigado por esse curso.

Douglas koudmaster

Alguém poderia dar uma ajuda no {nome.length} quando e digito esse comando no VisualSC ele não muda a cor ou seja não funciona

Aragão Renê

vc abriu e fechou as aspas ?

Eduardo Lima

Opa, Deu boa, a pelo que percebi eu estava utilizando (”) simples e não (“)
(”) Aspas simples fica na mesma tecla do aspas, já o crase é a qual utilizamos para acento (´´)

zhant

Tem alguma maneira de fazer com que aceite os números tanto com virgulas quanto com pontos? fui fazer os testes e por um momento tinha esquecido que os números tinham que ser digitados com ponto e não com virgula.

Élisson Góis Gallas

Gostaria de saber porque após a conversão o typeof indica que as variaveis são do tipo number mesmo após a conversão do tipo.

danilo arguelho

essa aula foi muito boa, obrigado

Jefferson de Oliveira Azevedo

Não está funcionando 30:54 ex004.html

Document ———————————————————————————————————————————————————————————————– Resultado: Seu nome tem $ {nome.length} letras.

Pedro Cardoso

Vc está usando aspas em “document.write(‘Seu nome tem ${nome.length} letras.’)”. Troque por crase.

Dayana Dias

Anotando tudo, obrigada professor!!

Renato Crudo

Excelente aula, bora para próxima.

Carlos Oliveira

Perceberam que na barra de tarefas dele tem o xampp, será que ele tá gravando curso de Banco de dados pra lançar futuramente. Curti ai se você percebeu isso

Teste

Alguém pode informar se o site Curso em Vídeo será disponibilizado novamente para os inscritos? Finalizei o curso de HTML5 e CSS3. Entretanto, quando abri o site para fazer a prova me deparei com a mensagem: Not Found The requested URL /wp-login.php was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Eduardo Secondo

XOU DI BOLAH

Gabriel

Aula foooda

Mauricio Brito

algem pode me ajudar nesse erro 6 exercicio 4 esta dando erro Ola , ${nome} seu nome tem ${nome.length} letras. seu nome em maiusculo e ${nome.toUpperCase()} seu nome em minusculo e ${nome.toLowerCase()}

Jamil Guerra

Está utilizando aspas simples no lugar de crase. https://youtu.be/OJgu_KCCUSY?t=1499. Apanhei com isso por que me passei.

Antônio Carlos Valentini Souza

Você usou aspas simples ( ‘ ) no lugar da crase. O correto é:
document.write(`Ola , ${nome} seu nome tem ${nome.length} letras.
`)

document.write(`seu nome em maiusculo e ${nome.toUpperCase()}
`)

document.write(`seu nome em minusculo e ${nome.toLowerCase()}`)

Thiago da Silva Minho

Obrigado por tentar sanar minha dúvida

Me chamo Thiago e estou assistindo suas aulas

Maria Marta Fraga Domingos

O ano é 2021, pandemia tá na área, e eu aprendendo programação, obrigada pela iniciativa, muitas pessoas não podem pagar um curso assim, obrigada!

Israel Santos

Quanto mais eu estudo outras linguagens, mais fico convencido de que Python é a mais simples.

nukhes

sim, mas javascript na minha opinião é melhor

M2

Sé loko, comecei o vídeo de noite e só terminei na madruga, kkkk! Muito produtivo essa aula. Que canal incrível!

Benedict Bossche

Amigo, voce entende, mas para ensinar desculpe que o diga mas não tem muito jeito, é que você mete exemplos por cima de exemplos. O que faz qualquer programador iniciante ficar maluko e baralhado xDD. Seja mais organizado nos seus exemplos. Tem comandos que voce nem explica o funcionamento deles.

academia de aprendizes

odeio quando ele faz as perguntas no inicio do video e fala se vc não sabe responder uma dessas perguntas é pq vc não viu o video, eu tenho tudo anotado, não dá pra lembrar de tudo mas eu sempre acerto 3

Danilo IDS

Em S.toUpperCase() -> Qual a finalidade do parênteses? Por que ele existe?

Carinha Dos Shorts

Bem parecido com o python so que mais lindo nos codigos

Simone Melo

Olá Professor, estou chegando agora nesse curso. Estou começando a gostar, porém nem sempre meu exercício é atualizado, reviso e não consigo achar o erro, tem como me ajudar nisso?

Lethicia Voltarelli

Alguém pra me atualizar tô assistindo em 2022 nessa parte de fazer var nome n tá indo

andre galdino

me ajudem onde estou errando neste código aqui > `o aluno ${nome} com ${idade} anos tirou a nota ${nota}’ … `o aluno ${nome} com ${idade} anos tirou a nota ${nota}` `o aluno ${nome} com ${idade} anos tirou a nota ${nota}` ^

Fabinho Bitencourt

Pessoal que esta sofrendo no template, a crase é invertida, ou seja, segure o shift + a craze (2x) e coloca a string dentro. Ex:

> nome = ‘fabinho’

‘fabinho’

> `Ola ${nome}`

‘Ola fabinho’

A crase é para láaaa <------------

Alessandro Pedro

Alguém estudando em Junho/2021?

Cleyton Oliveira

Quem se deparou com o ex001copy.html com o ctrl+c e ctrl+v ao criar uma sequência. É só habilitar em File > Preferences > Settings > [Digite] Incremental Naming > [Selecione] Smart

Dev Elton

Quanto mais leio os comentários mais eu quero estudar sobre programação! como é gratificante ter pessoas que estão dedicados a aprender e ajudar, é de arrepiar qualquer um… titio guanabara, se Deus quiser irei ter uma oportunidade de te agradecer pessoalmente pelo conhecimento que voce tem passado de forma tão simples! #Avantefuturoprogramadores

Tina Silva

2020 fazendo as aulas. mas tô vendo que não vai dar certo, pois não importa o que eu fça, só funciona o primeiro comando, o (alert). não descobri qual é o problema… será que a versão do pc

Pedro Cardoso

Como assim??? kkkkk

Ícaro

O meu não tava funcionando porque confundia ` com ‘

Viva Mais Rico

Cara é simplesmente sensacional você aprender com quem claramente ama o que faz, ha um ano atrás eu tinha começado a programar sem entender nada de lógica ou como executar coisas simples, em 6 aulas com o Guanabara eu já me sinto muito mais confiante na área e com mais vontade de aprender. Parabéns pelo trabalho e pela ótima didática, tu é fera.

THE OSOVSKY

Minhas anotacoes ate agora: Comandos em JS: ________________________________________________________________________ Variáveis: Como Criar variáveis, Ex: var nome ou let nome para uma variável receber um valor usamos: var nome = Gustavo // desta forma criamos uma variável e ao mesmo tempo demos uma valor a ela nome = Gustavo //desta forma apenas demos um valor para a variável que ja foi criada Regras das variáveis: Podem começar com: Letra, $ ou _ Não podem começar com números É possível usar letras ou números É possível usar acentos e símbolos Não pode conter espaços Não pode usar palavras que são comandos Dicas para nomes das variáveis: Maiúsculas e Minúsculas fazem a diferença! Tente escolher nomes coerentes a função da variável. Ex: Variável que vai armazenar a idade, coloca o nome dela de “idade” Evite se tornar um “Programador Alfabeto” ou um “Programador Numérico”. Ex: Não usar os nomes das variáveis como “a”, “b”, “c”, etc; ou “a1”, “a2”, “a3”, etc. Tipos de Dados das Variáveis: (Tipos Primitivos, lembrando que existem muitas outras!) Numbers; Strings; Boolean; // Numbers: 1; -2; 4.5; 6.555 -> Basicamente números // Strings: Maria, Google, Joao, pedreiro, (seu CPF) -> Basicamente cadeia de caracteres // Boolean: True; False ________________________________________________________________________ Transformando uma string em um number var n1 = Number.parseInt (window.prompt (‘digite aqui um numero!’)) var numero1 = Number.parseFloat (window.prompt (‘digite aqui um numero!’)) var numero1 = Number (window.prompt (‘digite aqui um numero!’)) Mas qual é a diferença entra “Number.parseInt”, “Number.parseFloat” e Number? // Number.parseInt: Numero Inteiro // Number.parseFloat: Numero com virgula // Number: Js vai decidir qual é ________________________________________________________________________ Transformando um number em uma string window.alert (‘a soma dos numeros é: ‘ + soma.toString()) // Jeito mais antigo ou window.alert (‘a soma dos numeros é: ‘ + String(soma)) // Jeito mais simples ________________________________________________________________________ Formatando Strings: var teste = ‘java script’ ‘eu estou aprendendo’ + teste `eu estou aprendendo ${teste}` -> não esqueça de usar crase! teste.length // conta quantos caracteres tem na variável teste.toUpperCase // coloca tudo em caixa alta teste.toLowerCase // coloca tudo em minúsculo ________________________________________________________________________ Formatando números: Var n1 = 1543.5 n1.toFixed(2) // Coloca em duas casas decimais (para colocar em mais ou menos casas troque o numero entre parênteses) n1.toLocaleString( ‘pt-BR’,{style: ‘currecy’, currency: ‘BRL’} ) // Coloca o R$ na frente do numero (pode trocar entre outras moedas) n1.replace (‘.’, ‘,’) // Troca o ponto pela virgula

sackser

tinha que ter curso de c#

léoujake

na hora de colocar var nome = … nao foi o nome nao ficou azul

Marcelo Henr.

Porque a minha window nao aparece mais

Chris Brayner

Deve ter algum erro no teu Code, verifica tudo aí ao detalhe.

Antonio Silva

Bom dia! Percebi um erro no minuto 21:39, onde o resultado esperado era a ‘concatenação’ de 6 + 5 = ’65’. Mas o professor falou ’11’ que é a soma. E realmente quando fiz aqui só dá ’11’. Ou seja, não houve conversão de ‘número’ para ‘String’ usando String(n) ou n.toString.

Rogério d’Ig

Obrigado por mais uma aula, por mais um ensinamento. Você e sua equipe são incríveis, sua didática é muito envolvente, obrigado por compartilhar tanto conhecimento conosco. Muito obrigado mesmo, meu professor.

João Victor Toledo

Maravilha de aula

Francisco Junior

Mano, eu quebrando a cabeça aqui pq o nome nao tava aparecendo, era pq eu tinha posto virgula antes do + haha

Layze Brandão

Obrigada a todos do CeV e ao Google por mais este curso fantástico! dúvida: aqui o document.writeln() só dá um espaço em branco. Além de usar a tag
pra fazer uma quebra de linha, existe outro meio?

Vitor Hugo Gumercindo da Silva

usa “n”

Vitor Hugo Gumercindo da Silva

assim: document.write(“conteúdo n”) ” n” representa a quebra de linha

Bruno BC

Muito boa a aula, só faltou certificado no final rsrs

Gustavo Ítalo

Opa professor tudo bem? Eu queria sua ajuda com uma coisa. Quando estou utilizando o comando Number do jeito que vc está fazendo no vídeo ele só está considerando os números inteiros, e quando eu uso o Number.parseFloat e digito um número real não inteiro aparece o seguinte no resultado “NaN”, vc poderia me ajudar?

Cleiton Santos

Você está digitando o número real com ponto ou com vírgula? O correto com ponto.

Felipe Bravin

ja fiz de tudo mais esse código não funciona,alguém pode me ajuda ? var N1 = Window.prompt(‘Digite uma número’) var n2 = Window.prompt(‘Digite outro número’)

Cleiton Santos

window e não Window

Eren Jaeger

Não entendi a pergunta 2, porque inteiro e real são ambos considerados number no javascript

amanda cordeiro

alguém sabe o erro? pq não funcionou >var nome = ‘Anna’ >var idade = 12 >var nota = 9.5 > ‘a aluna ${nome} com ${idade} anos tirou a nota ${nota}’

Bruno

É necessário uso da crase quando for usar o ${}
Ficando :
`a aluna ${nome} com ${idade} anos tirou a nota ${nota}`

amanda cordeiro

muito obrigada <3

Sérgio Dantas

Parabéns Guanabara! Admiro muito seu trabalho. Você tem muito conhecimento e uma excelente didática. Estou fazendo seu curso vídeo a vídeo sem pular nada. Além disso, estou usando o material do Kile Simpson disponível em inglês/português YOU DONT KNOW JAVASCRIPT https://github.com/cezaraugusto/You-Dont-Know-JS

Alan Goncalves

Parabéns pela excelente aula! Tenho uma dúvida…Qual comando eu utilizaria para colorir os textos em document.write? Valeu!

cadmo jose

oiii

PURA VERDADE

meu esta dando NAN

Emerson Almeida

Olá, estou aprendendo muito com a sua didática, excelente aula…

Kojin

Alguem que esta começando agora sabe como bota auto complete no vs code?

Over Flames

O meu código abaixo só funciona no Node.js, ele não funciona no navegador! Alguém me ajuda? document.write(`
O seu salário mensal é de ${salario.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})} mensais!`); Não funciona no navegador e eu não sei pq

Adrian Alvarez

a var salario no prompt é string. Vc tem que convertir para Numerico
var salario = window.prompt(‘digite seu salario: ‘);

salario= Number.parseFloat(salario);
document.write(`
O seu salário mensal é de ${salario.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})} mensais!`);

RICKE VIDEOS

porque o meu ${nome} não reconhece como o nome digitado ? a variavel no caso

Joel Neto

você tem que usar crase, ao invés de apóstrofo.
fica assim `Estou aprendendo ${nome}`
e não assim ‘Estou aprendendo ${nome}’

alexandre mello

Pessoal alguém pode me ajudar? No visual Studio nem no Code está reconhecendo o comando ${} oq pode ser ?

alexandre mello

Lucas Faes

@alexandre mello quando você for utilizar o ${ } não se pode utilizar aspas, e sim a craze
`A soma entre ${n1} e ${n2} é igual a ${s}` ficaria assim

Pathy

Só uma dica, fazer comentários rápidos, selecione o texto aperte Ctrl + ponto e virgula, pra tirar o comentário também, a mesma regra pra o HTML e CSS

Guilherme Boaventura

O meu só sai sem espaço, as letras saem coladas : “OiGuilherme!”

Miguel Cabral

Precisa colocar espaço depois do Oi: alert(“Oi ” + nome)

scope

Pode colocar: alert(“oi ” , nome)

Aline Frecceiro

Boa tarde, Gustavo Guanabara!! Eu estou com dificuldade na hora de criar um exercicio para outra pasta visual studio code, você pede para selecionar copiar e colar para dar continuidade no número de exercicios de depois copiar para pasta…. Quando eu seleciono o exercicio e do CTRL c e ctrl V ele faz uma copia, não faz a sequência….. por exemplo estou no exercicio 001 quando eu copio e colo ele faz exercicio 001 copy.html em vez de exercicio 002….. preciso de ajuda, para saber o que eu estou fazendo errado….

wesley pereira

Eu segui exatamente a forma do vídeo e tive a mesma divergência. Então resolvi só copiar e colar o exercicío, renomear manualmente, e arrastar para a respectiva aula.

Alisson Silva

Bom dia, esse comando: sal.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’ no NodeJS funciona mas no navegador, não funciona. No VScode tá assim: document.write(`Seu salário é ${sal.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})}`) Alguma sugestão??

Paulino

Sua variável ‘sal’ é um Number?

var sal = Number( window.prompt(‘Qual é seu salário?’))

document.write(`Seu salário é ${sal.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})}`)

Arafan Da costa

Ess forma de ${variável} não funciona comigo no meu vistual code. Não sei porquê!! ️️

Aguimar Alves

Você precisa usar crase para funcionar.

Matheus Costa

Respostas as perguntas propostas: 1 – uma variável é algo que armazena algum valor, por exemplo um nome ou número 2 – let nome_da_variavel = 5 // independente do tipo do numero o JS reconhece como number! 3 – number, string, boolean, existem também “subníveis” desses tipos, por exemplo o infinity e o NaN do tipo number, e o Array do tipo Object 4 – significa retirar o valor que aquela variável armazena, deixar ela “nula”

Gabriel Oliveira

Boa!

Matheus Costa

@Gabriel Oliveira valeu!

Tiago Rodrigues

Embassa muito com isso perde o foco do conteúdo

Willian Farias

instalei o node e o npm certinho, porém no VS não aparece a opção do terminal do node, alguem ja teve esse problema?

Dalton Borges

Minuto 32:15 – Dica: no HTML5 pode ser utilizado apenas “” (de BOLD) no lugar de ““. E, mais uma vez, obrigado pela excelente aula!!

Rafael Rodrigues

Olá Dalton , não poderia , é uma tag de forma e não de semântica. De acordo com o HTML atual fica reservado ao CSS a forma e a semântica ao HTML. O tem resultado semântico , o não.

Dalton Borges

@Rafael Rodrigues Você tem razão. Mesmo trabalhando há tanto tempo nisso, vim me certificar da grande diferença há poucos meses.
Valeu!

Atlas_BHZ

Uma dica para quem ler esse comentário: ANOTEM TUDO QUE ELE FALA! Fiz o curso de html5 e css3 módulo 1 e fui na onda de não anotar. Só me FUDI, então esse é um conselho de quem já esteve dos dois lados. Agora anoto tudo kkkkkkkk

Humberto Junior

Eu passei por isto também; não é exagero quando o professor fala para anotar no caderno. Outra dica é que se não quiser anotar no caderno faça isto no bloco de notas, como costumo fazer.

Rodrigo Santos

Meu deus, essa aula simplesmente FRITOU meu cérebro, mas ainda estou animado pra aprender. Ando um pouco perdido na hora de escrever os códigos mas ao menos consegui entender a lógica dos comandos e sua funcionalidades. Ótimo professor e ótimo conteúdo!

Elton rodrigues

Mano começa o curso falando bem devagar na 6 aula os comandos e comentários sobre o assunto da aula tá na velocidade 10…. Já me irritei aqui

SkyBlade GM

sei la, comentei so pra ajudar mesmo kkkk, otimo curso.

rjunior

Queria saber se seria possível colocar esses questionários na própria página, tipo como se não fosse algo do navegador más sim da página

MayLeone

Pra mostrar os resultados da variável na página, vc usa o innerHTML e coloca o valor da variável.
Se quiser fazer essas perguntas sem usar o prompt, vc pode criar por exemplo, um formulário com as tags de HTML. Daí basta jogar os dados preenchidos do formulário para as respectivas variáveis.
Isso tudo q eu disse acima inclusive é ensinado no curso de HTML do curso em vídeo, vê lá q vai sanar suas dúvidas. 🙂

Tiago Sutter

O curso está ótimo, gostei demais da dica do uso de toLocaleString. Parabéns pelo conteudo e pelo canal!

Thiago Lopes

Quando dou Ctrl c + ctrl v, o meu fica renomeado diferente, fica como ” ex002 copy.html “, gostaria de saber o pq disso?

Pequeno Uchiha

pq o sublime é melhor

Paulo Rodrigues

Alguém pode me ajudar, eu digito o parseFloat porém parace que o programa não aceita e continua o parseInt, fazendo que quando eu coloque o número com vírgula continua somando como se fosse um número inteiro

NIF

Paulo Rodrigues no caso amigo você tem que usar o . No lugar da ,

NIF

PONTO flutuante

Newton Ishizaki

Não está aparecendo o meu “window.alert”

@Pietro

Oi professor, meu visual Studio code não quer funcionar, eu coloco os comandos mas ele não faz nada, poderia me falar o que pode ser?

Jonatan Ortiz

A pronúncia do “a” em inglês está certa de qualquer forma, professor. Só muda do inglês britânico para o inglês americano. Mas a silga é com som de ‘A’ comum mesmo.

GUSTAVO GALVAO

var nome = window.prompt(‘Qual é seu nome?’) // Vai perguntar o nome var idade = window.prompt(‘Qual sua idade?’) window.alert(‘Seja bem vindo ‘ + nome + ‘! Pelo que eu entendi você tem ‘ + idade + ‘ anos’)

Huerberth Muniz

Ficou da hora

GUSTAVO GALVAO

@Huerberth Muniz valeu

Rodrigo Soares

Como você adivinhou que vi o “Let” e o “Const” na internet e vim aqui?

Christiano José Santos

No momento eu só não estou anotando nada no caderno, porquê printei algumas partes do vídeo, e nos próprios exercícios no Visual Code adiciono alguns comentários mais extensos sobre o conteúdo, ao final do primeiro e segundo módulo, pretendo reassistir tudo numa velocidade maior para anotar os pontos importantes e dicas, geralmente funciona comigo pra outros tipos de cursos, vou testar nesse.

Roberta Pereira Sabino

Caras, depois de pensar por um LONGO tempo, percebi que dava pra fazer isso aqui o: let a = Number(prompt(‘seu salário’)); let b = Number(a.toFixed(2)); documente.write(`${b.toLocateString(‘pt-br)}`)

Ubirajara Júnior

Fiz uma anotação bem resumida, mas detalhada. Foram 2 páginas nessa aula

Wiuver Ribeiro

meu tb kkkkkk

nivaldo couto

Ubirajara tem como voce mandar foto das dua paginas
dessas anotações pra mi tirar uma base.Só pra
eu ter uma ideia .

Nondai

18:57 do dia 22/04/2020 até o final da noite eu programo o novo facebook vai veno

Aliski

Paulo Gabriel

As minhas previsões quando eu dígito os códigos simplesmente sumiu alguém pode me ajudar?

Valentin Almeida

Pq parou na aula 11?

Gabriel

18:19

Some One

por que o meu não exibe o segundo window.prompt(”) ?

Some One

só foi assim esse código
var numero1 = window.prompt(‘Digite um número ‘)

var numero2 = window.prompt(‘Digite um número ‘)

var converter1 = parseInt(numero1)

var converter2 = parseInt(numero2)

var soma = converter1 + converter2

window.alert(“A soma dos valores é ” + soma)

passei mó tempão

Some One

e assim
var numero1 = parseInt(window.prompt(‘Digite um número ‘)) //string convertida em number usando parseInt(n)

var numero2 = parseInt(window.prompt(‘Digite um número ‘)) //string convertida em number usando parseInt(n)

//outra forma

//var converter1 = parseInt(numero1)

//var converter2 = parseInt(numero2)

//var soma = converter1 + converter2

var soma = numero1 + numero2

window.alert(“A soma dos valores é ” + soma)

M4TH3US

Curso tá ficando mt bom!

Papas&Papos

Quando executo ctrl c ctrl v não muda p/ ex002 automaticamente quero saber essa magica? @ cursoemvídeo

Emilio Lucio

estou tentando formatar o numero mais, nao esta dando certo estou fazendo assim: var money = window.prompt(‘digite um valor:’) document.write(`O valor e de: ${money.toLocaleString(`pt-BR`, {style: `corrency`, currency: `BRL`})}`)

Emilio Lucio

descobri meu erro, como retorna uma string tem que converter para number ae deu certo kkkkk

Willian Santos

O meu “$(nome.length)” não vai, alguem sabe como resolver ? Digito o cifrão e não acontece nada

Gabriel Sampaio

voce tem que usar a crase ` ` aonde invez de aspa’ ‘

Willian Santos

@Gabriel Sampaio problema resolvido, valeu pela dica.

Vagner Fonseca

eu to usando crase e mesmo assim não vai, aparece que tem 0 letras, estranho que no Node funciona

Meithek 0897

Eu sai um pouco do tema

Olá, mundo!

Já me livrei da maldição

Meithek 0897

@Buttom X pois é

Meithek 0897

@Buttom X mas eu fiz outro.

Buttom X

@Meithek 0897 Foi piada mn, sucesso aí

Meithek 0897

@Buttom X rlx

Buttom X

Kk, já pulou umas 20 aulas com essa script

Cássio Souza

Se alguém estiver com problemas na quebra de linha, pode ser que o seu navegador esteja traduzindo a página “automaticamente” aí é só desabilitar.

Maycon Silva

Não consigo converte em número real, alguém me ajuda?

Maycon Silva

obs: no prompt, quando eu escrevo com o ponto(.) os números reais ele funciona, mas quando digito com virgula(,) ele retorna NaN.

kazakhstan ogrozhayet

tambem estou com esse problema não tou conseguindo corrigir

Igor Oliveira

O meu “${nome.length}” não vai, alguem sabe como resolver ? Digito o cifrão e não acontece nada

Eduardo Rodrigues Dal Osto

Troque as aspas duplas por “, vai resolver teu problema amigo.

Igor Oliveira

@Eduardo Rodrigues Dal Osto Essas aspas que coloquei foram apenas citação. Eu usei ` ` e continua não dando certo.

Drumond

final da aula: “Se não anotou, SE FUDEU FOI COISA PRA KRL DKSAKDKADKA”

Feijão Canal

alguem em 2021?

Caio Antonio

pensei que o document.writeln já mudava de linha mas só está funcionando com o

Everson Lima

Fui pesquisar e encontrei uma tag

...

que faz o funcionar o comando document.writeln.

</p>

Document





AÍ FUNCIONOU?

o meu nao funciona isso que vc ta fazendo : var nome = window.pronpt(‘Seu nome tem ………..

TROPA DA BAGUNCINHA

O meu também aí do nada para de funcionar todos os script eu acho que é a versão do programa que tá com alguns bugs

AÍ FUNCIONOU?

so deve ser eu parei de fzer por conta disso mais vou voltar a fazer novamente.

Frank Pacheco

Professor, tentei fazer uma crítica usando If() para evitar que ele calculasse com entradas tipo String (Neste caso o conteúdo fica NaN e as variáveis são ‘number’ (testei no Node). Como fazer neste caso para ele mostrar uma mensagem de erro?

Rusty Strings

Tenho um leve problema. Quando eu boto ${s} o meu programa não lê e sai ‘a soma vale ${s}. Se alguém poder me ajudar eu agradeço…

Rodrigo Neves

verifica se S é o nome que deste à variável e se colocaste as aspas certas.

Balaclava Games

window.alert(`A soma dos valores de $(n1) e ${n2} é igual ${s}`)
coloque acentos graves nas pontas

Ροβέρτος

Quando eu esqueço algo eu geralmente pesquiso no google .-. tipo “How to convert string to integer number” o porque de min usar inglês é só porque é mais legal .-.

Rubens aparecido sabiar

AJUDA POR FAVOR SOCORRO OBRIGADO AO PROFESSOR E AOS GAFANHOTOS curso JavaScript #06 faço como ele n node e no Visual : ex:no node >’o aluno ${nome} com ${idade} anos tirou a nota ${nota} respota:>’o aluno ${nome} com ${idade} anos tirou a nota ${nota}só a cor muda e no Visual code ex: window.alert(‘a soma entre ${n1} e ${n2} é igual a ${s}’ resposta que aparece no navegador é ${n1} e ${n2} é igual a ${s} o que esta errado me ajudem por favpor gratidão

DevFull

“tá funcionando direitinho tá redondinho” kkkkkkkkkkkkkk não sei pq me acabei de rir kkk é engraçado ele falando.. ele interage com a gnt de um modo, que prende totalmente nossa atenção! melhor professor!!

Caio Santos

Para quem empacou: isso pode ter acontecido por conta do declaração. Eu, quando fui declarar coloquei number, mas o certo é Number – a diferença está na letra maiúscula, e por isso não estava disparando a janela. Se ajudei alguém, só deixar o like pra saber se ajudei mesmo.

Denilson Aparecido

Uma pequena dúvida professor. Você mostrou a conversão de String para Number com o Number(n), até ai tudo certo. Porém, quando eu vou tentar fazer isso capturando uma string de um input dentro da página HTML eu preciso utilizar o Number(n.value), sabe me informar o porque disso? Um grande abraço!

Christian Mateus

Também estou com o mesmo probleminha, ao tentar criar um menu de cadastro simples.

Dx Zoution

Puts bem que poderia ter uhns exercícios com base as aulas dele ia ser massa dms

Lara Queiroz

O n1.toFixed(2) não estava dando certo e aí eu percebi que eu estava colocando o F em minúscula. Em programação cada detalhezinho conta. Passei a noite toda ontem tentando… estava cansada, fui tentar hoje de novo com a cabeça descansada e percebi o erro.

CLAN PELEGOLAS

O var n1 = Number.parseFloat(window.prompt(‘digite um numero’)) var n2 =Number.parseFloat(window.prompt(‘digite outro numero’)) continua agindo como inteiro

Joel Neto

Todo número inteiro é real, mas nem todo real é inteiro

PROFETAtriste

posição de ambos tá bugando

Rodolfo Souza

Uma dúvida, quando eu converto a soma das variáveis para dar uma String. ex: String(s)) O resultado das somas de n1 e n2 não deveriam ser concatenada? 1 + 1 = 11 No exemplo continuou somando as variaves 1 + 1 = 2

CONAii

Obrigado! 🙂

Kronos

Tenho um servidor de discord q eu coloco muitos cursos lá eu consigo um curso pago grátis e coloco lá pra todo mundo qm quiser só pedir q mando o link

Joseph Developer

To no ápice. Gustavo esqueceu o () do .toUpperCase() e eu não sksksjsjs

Andre Mauricio

Um pouco complexa essa aula, mas deu pra entender. Dica: MUITA PRÁTICA. percebi nesta aula também que ele usou alguns comandos bem complexos. mas tranquilo , explicação do Guanabara é TOP!!!! Bora Avançar.

Everson Lima

Lembrando que para digitar um número decimal, deve-se usar o ponto não a vírgula (Ex.: 3.5 ao invés de 3,5)

Kelvin Paiva

Everson Anderson cara eu vim nos comentários só para ver oq tava errando e era isso kkkkk eu estava colocando vírgula e estava aparecendo toda hora NaN fiquei pistola com isso mas agora deu certo ….. valew

Luan Silva

@Kelvin Paiva fiz o mesmo que você nesse exato momento, kkk

Eduardo M Rodrigues

Gustavo, não sei se estou no caminho certo, mas ouço três vezes o seus vídeos. Na primeira ou apenas ouço. Na segunda eu anoto tudo, e na terceira ponho a mão na massa. Dá trabalho mas um dia eu chego lá.

AS maravilhas da natureza

Olá Guanabara tudo bem, seus cursos são ótimos, eu gostaria de fazer o curso de html e css, mas os o downloads dos materiais não estão mais disponíveis é isso mesmo? obrigado.

Davi Araujo de Alencar

toppp

Matheus Saimon

acho que a sigla placeholder nao esta habilitada no meu terminal, ela nao deu muito certo…

Romeu Maier

Estou enfrentando o mesmo problema. Verifiquei a digitação mas está correto.
Alguém pra tentar esclarecer o que acontece?

Jhuly Curty

veja se o problema está sendo a crase. eu jurava que a minha crase estava igual a do guanabara, mas na real nn estava kkkk verifica aí

Jhuly Curty

@Romeu Maier vê meu comentário ali em cima. talvez te ajude igual me ajudou

Jhuly Curty

p mim tbmm

「Roger//amvs」

Ola professor, gostaria de saber como eu poderia usar o: n1.toLocalString(‘pt-BR’ {style: ‘currency’, currency: ‘BRL’}). Com o document.write Me da uma luz pf…

Luana Karoline

bom dia ! atualmente o var caiu em desuso , o ideal é utilizar o let ou const

EdP

crase n sai no meu teclado

Elenir Silva

Gente confições. Achando difícil curso pensei em procurar outros vídeos para ver se de repente os professores expliquem mais detalhado, mais de vagar. Nossa decepção total!! Achei melhor voltar. Aqui tem tudo realmente. Explica demais. Problema acho que sou eu mesma. Lenta e difícil de entender. Embora que por trabalhar dia todo em casa, cuidar filhos, assistir aulas da faculdade, cuidar esposo qdo não está viajando sem contar minha vida.. daí venho aqui e estou vendo aos poucos sem pressa, com calma assistindo várias vezes mesma aula para entender e ficar praticando. Mas meu Deus da vontade de excluir tudo e se eu pudesse pegaria todos esses códigos amassaria bem e jogaria no lixo. Mas vamos lá sem loucuras!!! Gente como vcs conseguiram?

Romário Paixão

Por enquanto não tou conseguindo, mas com persistência aposto que vou conseguir e voce tbm. Tamo junto

Marisa Sales

Comece com lógica de programação, vai ajudar muuuuito, venho do Python então facilitou d+ pra mim. Boa sorte nos seus estudos, você consegue!

Elenir Silva

@Marisa Sales vou tentar sim. Grata

Elenir Silva

@Romário Paixão obrigada!! Vamos se Deus quiser!! Quem conseguir primeiro avisa para ajudar

Gabriel Galvão

eu estou anotando tudo kkkk

Jonas Vitzel

outra coisa, Aula nao é focada em fazer a aula, ele foca em ficar forçando a anotar e etc… acho que quem vem procurar aula, ja vem com caderno e pc nas mãos né? pelo amor….

Matheus Pablo

Não consigo deixar uma letra em em negrito smp faço nananananaa mas n vai, alguém me ajuda

Pequeno Uchiha

Não tenho certeza,quando a tag abrir logo em seguida vc escreve ${nome}, então vai ficar

${nome}nananananaa

CARLOS HENRIQUE MORGADO

“O termo ‘node’ não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja se o caminho está correto e tente novamente. Em linha:1 caractere:5 + node <<<< + CategoryInfo : ObjectNotFound: (node:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException"...sempre aparece esse mensagem qdo vou tentar acessar o node...e não consigo baixá-lo tb...O que fazer?

RicardoBW

Porque não consegue baixa-lo? Oque aparece?

Arthur Silva

Quando vou usar o Placeholder, o visual Studio não identifica e imprimi na tela ${nome.length} Alguém sabe me dizer o pq?

Eik

por que o meu terminal não reconhece o node ?

Emanuel Domingos

vc botou node.js ?

Eik

@Emanuel Domingos eu baixei o node e consigo entrar no terminal dele mais quando eu entro no prompt do vs code ele não reconhece o node

Guilherme Leandro

Esse Template String ${} não está funcionando no meu ele apenas retorna “${aluno}” ao invés da variável …

Vitor Augusto

ja sabe como resolver?

Rafaeel

Estou com este mesmo problema…

Vitor Augusto

@Rafaeel tem que usa ` e não aspas’ “

Guilherme Leandro

@Vitor Augusto Sim o texto tem que ficar entre aspas `Exemplo ${aluno}` só funciona com essa aspa contraria

tiago barbosa

melhor professor n perdo nenhuma aula

Thiago Corlasoli

oi pode me ajudar? coloquei o comando Number.parseFloat mas mesmo assim não aparece o resultado com a virgula. onde eu errei?

Thiago Corlasoli

Descobrir, se usar “, ” não funciona tem q ser ” .”

Cicero Menezes

Excelente!

Jean Floriano

Pq quando dou crtl c ctrlv não muda pra ex003 e fica ex002 copy. ?

Luis Da silva Dumba

O meu Node Js e o visual studio code não executa o comando ${} preciso quem pode me ajudar pessoal!

denio Oliveira

Usa crase, aí invés de aspas.

Odair Panizzi Júnior

O cara é fera!

Professor Marcelo da Mata

Para trocar ‘.’ por ‘,’ tive que fazer uma função no VB.Net kkkkkkkkk num módulo global….kkkkk

VITOR GABRIEL

Gostei dessa aula mais foi cansativo:/

??

Eu não sei se é o meu vs code se é o meu computador eu sei que NADA do que ele explica funciona aqui ou surge qualquer efeito,se tem mais alguém assim da um like por favor.

pc_k0

olá professor. Sou turco. suas aulas são incríveis. mas após 5 cursos, não há legendas em inglês.

alokerinho 1

Pra mim tem como ativar legenda em inglês

João Henrique Cavalheiro Grillo

Boa noite Professor! Show de bola sua aula está me ajudando muito, na parte em que tivemos o problema da concatenação das string eu levei como um desafio e me propus a mim próprio resolver, já tinha a noção que seria necessário definir a variável para um primitivo numérico então pesquisei formas de fazer isto e por incrivel que pareça a solução que encontrei foi a conversão por number.parserInt!! Tudo graças a glorioso google, seria simples continuar vendo a aula e ver a solução pelo video mas resolvi me desafiar e foi muito bom a experiencia

FNAF MEMES (OFICIAL)

Sou desenvolvedor web full stack, adoro Javascript e já fiz outros cirsos, inclusive cursos pagos, e posso garantir que a qualidade dessas primeiras 4 aulas, por mais básicas que sejam, deixa muito curso completo aí no chinelo. E não confundam “básicas” com pobres ou ruims, não são. Mesmo trabalhando diariamente com isso, sempre aprendo algo novo. Parabéns.

Tarcisio Moretti

No meu código quando coloco para executar no navegador não aparece o valor da variável, alguém sabe porque? Aparece assim: O nome ${nome} tem ${nome.length} letras

Alex Júnior

Vc está utilizando String(window.prompt(‘Qual é o seu nome?’));
Não precisa utilizar esse String;
Usa var nome = window.prompt(“Qual é o seu nome?”);

Tarcisio Moretti

@Alex Júnior ainda esta dando erro… vou te mostrar o código completo
</p>

Document

Alex Júnior

@Tarcisio Moretti Pelo que percebi pelo celular vc está utilizando outro tipo de aspas, para usar o ${} vc deve utilizar as aspas (` `) pois está ultilizando (‘ ‘). Faz o teste aí.

icaro lima

quando eu rodo o comando que informa o numero de letras no navegador ele escreve ‘seu nome tem undefined letras’ codigo var nome = window.prompt(‘qual é seu nome?’) document.write(`seu nome tem ${nome.lenght} letras`)

Marco Santos

eu tenho o mesmo problema, conseguiu resolver?

Thales Frota

vc esta colocando lenght e o correto é length. Esta trocada a posição do t e do h.

Marcello Ferreira

Professor boa noite, me surgiu uma dúvida, quando você diz aos 15 min, que o window.prompt retorna em string para o JS, por isso a variável precisa ser convertida para number, é só o comando window.prompt que retorna em string? Como eu posso saber qual o tipo de linguagem de resposta que o comando vai enviar se será em string, ou number? Todos os retornos são string?

Gleysi Bianchi

Não consigo instalar o node na minha máquina de forma alguma, bem quando está terminando a instalação, dá um erro. Já reiniciei a máquina, tentei váras coisas…

Bruno Grando

Aconteceu o mesmo, apenas baixe uma versao mais antiga do node
pode ser por este link: nodejs.org/dist/v14.17.1/node-v14.17.1-x64.msi

Gleysi Bianchi

@Bruno Grando Eles atualizaram a versão do node para a 14.17.3 e consegui instalar. Obrigada de qualquer forma!

speedruns

Eita eu me esqueci do var nome

Triz Moura

30:49 quando faco isso aparece “Undefined” letras… Nao to entendendo o pq

Cleiton Santos

Você está usando as crases ` ` para utilizar o place holder(${ }) ?

Vini Leal

Olá, professor @Guanabara não conseguir ter o resultado após colocar a variável Number e testar número REAL, o resultado está dando NaN.. Poderia me explicar o pq?

Detinho do Cerros Morcegão

Nossa nem consigo enxergar o que ele ta digitando…

Fábio Monsores

O meu não colou como ex002.html, fez uma cópia do ex001.html. :/

Ivison Vergasta

Eu consegui colocar diretamente, sem usar o var ou let…

Pedro Azevedo

Marcelo Henr.

Não sei se é porque atualizou mas o meu ${} nao esta funcionando

Chris Brayner

Talvez puseste entre ‘ ‘ ao invés de ` `.

Tenta aí depois diz alguma coisa

RicardoSampazz

Eu fiz um teste usando o parseFloat e funcionou para os dois casos. em uma conta 5+5 ele traz o resultado 10 e uma conta 5.5 + 5, ele traz o resultado 10.5.

Gregory Guimarães

Eu tbm! kkkk

Renato Amaral

var n1 = Number.parseInt(window.prompt(‘Digite um numero:’))//chama uma caixa pronpt para digitar o nome mais como string var n2 = Number.perseInt(window.prompt(‘Digite outro numero:’))//chama uma caixa pronpt para digitar o nome mais como string var s = n1 + n2 window.alert(‘A soma dos valores e’ + s)//O sinal de’+’e para ajuntar ou comcatenação Alguem sabe onde esta o erro desse codigo…

André Ranulfo – Dev

Um programinha para saber a idade de uma pessoa:

Lincoln Costa

Meu código esta correto mas quando digito 2,5 e 2,5 ele retorna 4 mesmo usando Float? Sera um bug no meu visual? var n1 = Number.parseFloat( window.prompt(‘Digite um nunero’)) var n2 = Number.parseFloat( window.prompt(‘Digite outro numero’)) var s = n1 + n2 window.alert(‘A soma dos valores é’ + s)

Maicon Martir Carvalho

Estou com um pequeno problema dentro do script var nome=window.prompt(‘Qual é o seu nome’) document.write(‘Seu nome tem ${nome.length} letras.’) Não esta contando e sim saindo o mesmo que estou digitando , não ta aficando azul como se não existe esse código. se alguém puder me ajudar agradeço pois estacionei aqui . estou usando windows 7 .

Joel Neto

Maicon, você tem que usar Crase ao invés de apóstrofo
fica assim `Estou aprendendo ${nome}`
ao invés de ‘Estou aprendendo ${nome}’

Licitator Brasil

meu terminal não esta reconhecendo os comando dentro do visual studio, alguém pode me ajudar?

July Alves

licitator brasil como assim? Específica.

ChelloVlogs

Que estranho, não funciona o template strings pra mim :/ Segui todas as instruções mas n foi

Sypriano Martins

Olá, e deixam em negrito, porém só a tag tem valor semântico.

Edna Mota

Oi, galera, e aí? Estou começando os estudos em JavaScript, já fiz 50% do de HTML5 e já terminei 2 mundos de python, mas agora quero focar mais em front-end e pensei em fazer um grupo no whats e quem sabe marcar uns calls pra treinar, alguém se anima? Estudar junto é sempre melhor!

Rafael Aguiar

meu atalho ctrl + c nao ta funcionando como fazer isso,nao estou consguindo separar as aulas no visualstudio

Jerian M

no (`${nome.length}`) ele conta os espaços tbm, tem alguma forma de n contar ?

Valentina Moreira Camacho

DEMOREI MAIS nessa aula. ai comecei com caps ligado, nao vou arrumar. achei legal esse bagulho do dinheiro, nao conhecia. ok, tchau. indo pra proxima aula, mas antes vou fazer xixi. ta meio calor.

hellgorak

kkkkkkkkkkkkkkkkkkkkkk lol

Pedro Henrique

Eu não entendi essa fita de Concatenação, e essa de numero inteiro e real, alguem pode dar um help?

Matheus Lima

Alguem sabe dizer se no Sublime o ${n} funciona, não ta funcionando pra mim

Ronaldo Paiva

to contigo…pra min não ta funfundo o template String!! =/

Ronaldo Paiva

achei no Stack Overflow a resposta …ta funfando agora …da uma olhada : https://stackoverflow.com/questions/48747233/template-strings-not-working

Jhonatan Dorea

Estou com um problema, na hora da página final, o “s” só soma os decimais se forem com pontos, com vírgula o resultado da N/A.

Eliel Joleo

Buguei aqui, a aula anterior que ele fala é a 05 de 2:00 não vi nada disso que ele fala aqui

Ronaldo Paiva

cara, grande aula!!! top demais!!! Parabéns.

caiq Lima

Eu digitei a frase com todas as marcações mas o template ${} não aparece, na verdade aprece como se fosse parte da frase e como como um script! Alguém sabe oque pode ser ?

Osvaldo Ribeiro Jr

Sobre o Template String: Na verdade, utiliza-se o acento grave. O outro é o acento agudo. Crase é a ocorrência do acento grave numa frase. Excelente aula!

MaGu

Eu sempre esqueço de dar like

Victor Tazoi

27:00 por algum motivo, o meu node não substitui ${n} pela variável, apenas imprime ${n}

Soba-Idv

@Lucas Muito obrigado

Leandro Pacheco

professor nao estou conseguindo usar os comandos ${nome.length} e ${nome.toUpperCase}

Whi Ha

Estou em 2020 aproveitando a quarentena pra tentar aprender algumas linguagens de programação e cara, levei 1h30min nessa aula anotei tudinho, tudo, tudo, tudo, mas valeu a penas, as aulas dele são muito melhor de que cursos pagos por ai ou ate mesmo os gratis do Brasil e da Gringa

Thiago Vieira

podia ter um serve no discord para os alunos troca ideias e aprende junto sla

gustavo Correa

Não consigo de forma alguma executar o comando de contagem de letras , que mostra aos 30;00 min

gustavo Correa

O comando length

Luiz Filipe

Alguém poderia me explicar o motivo de não ter funcionado a quebra de linha quando ele utilizou document.writeln(`Seja bem vindo ${name}`) qual o motivo de o google não ter realizado a quebra de linha?

Darzinho Junior

assistindo em 2021, só comigo que ta dando erro quando vai usar o “node” no terminal?????

Denise Souza

Estou usando o Number e só está funcionando para o inteiro, quando somo usando Ponto, retorna NAN.

As aventuras do Gui

Meu placeholder nao deu certo. Fiz usando as dicas e o exemplo, e nao consegui

As aventuras do Gui

window.alert(“A soma entre ${n1} e ${n2} é ${s}”)

As aventuras do Gui

consegui. Era pra colocar entre duas crases

Lucas Ayabe

Contribuindo para a aula, a mais um modo de converter um valor de String para Number que é você colocar o + na frente da variável que você quiser converter. Ex: let valorString = “1” let valorStringParaNumber = +valorString let somaMais2 = valorStringParaNumber + 2 console.log(somaMais2) // mostra no console do navegador/terminal do node, o valor: 3

Eric Gabriel Larroque

Oi Guanabara, tudo bem? Cursarei analise e desenvolvimento de sistemas, e como vou utilizar somente da lógica de programação na didática, gostaria da tua opinião como profissional referente à linguagem utilizada pelo mercado para os cargos que admitem analistas.

André Leal

Que aula sensacional! Alguém sabe se neste canal tem curso de React Native?

Fabricio Ricobelo

25:50, muito mais fácil mesmo o uso do template string do que ficar (coloca aspas, tira aspas, coloca aspas, tira aspas…).

Regedit

por algum motivo no meu visual não consegui usar o placeholder nem o .write

jura costa

Fiz assinm .
var n1 = 1545.5

document.write(n1.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’}))

Vitória Garcia

Muito bom!

Matheus Bottini

Vc é o cara!!!!!

Dante

“Olha só o comando que vou te ensinar” *aparece o comando O SUSTO QUE EU LEVEI

Nícolas Ribeiro

exato kkkkkk

Rafael Pardinho Lacerda Arcuri

Achei massa o n1.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL}) 🙂

Diuliano Vargas da Silveira

Eu já programava em Java e achei mt intuitivo o if e else, se você considerar os botões de “OK” e “Cancelar”.

Feijão Canal

agente meio que aprendeu html tbm

Matheus Felipe

Galera , fazem active recal ou repetição ativa antes de começarem a proxima aula . Active recall é nada mais do que você estudar ativamente . Ou seja , quando abrir a outra aula , revisa a anterior na prática . Por exemplo , na próxima aula , vou começar ja praticando o que aprendi nessa daqui . Exemplo prático : Na proxima aula vou praticar a formatação de strings e numbers e como trocar ‘.’ por ‘,’ , por exemplo . Pratiquem os mais importantes pra você realmente ver se esta aprendendo . Dica super importante : Usem um caderno ou o Notion pra fazer anotações . No notion eu estou usando prints da tela pra que eu possa ser mais didatico . Namoral , melhor coisa que ja fiz .

L. Bitencourt de Sousa

Eu tô tentando usar o template strings mas não tá pegando, dígito tudo certinho. Não sei eu configurei errado meu arquivo do code

Rick Silva

Aos 33 minutos, você ensina sobre o toUpperCase(), o engraçado é que escrevi a palavra maiúsculas, igual ao seu, ao salvar e ver, a palavra maiúsculas foi substituída pela palavra “letras” sozinho. Estou na versão 1.51.0 do VS Code.

Ismael Filipe

o meu nao aceita ${ variavel } porque?

4k lhorda

o meu tmbm nao :

LOOP NEWS

Tem como somar os resultados do length? Por exemplo: coloco 2 prompts, e digite um nome em cada prompt, cada nome com 5 letras cada, tem como somar o 5 + 5?

Felipe Dantas

se você tratar os dados do prompt convertendo eles e somando sim

Pedro Barbosa

prestem atenção nos minimos detalhes, reveja todo o código vc vai achar o erro

Raphael Rychard

3 eu 4 vez assistindo o curso kkkkkkkkkkkkkkkkk

Joel Neto

q

Raphael Rychard

kkkkkkkkkkkkk

Odirley Dos Santos souza

Que aula cansativa mas muito produtiva muita informação ta muito bom

Rivonaldo Ramalho

Caramba! Eu havia esquecido de colocar a crase(“) e tinha colocado a aspas simples(”) . Se fizer sem crase, o JavaScript não reconhece que vc quer fazer o templates.strings. Parece óbvio, mas se você não estiver conseguindo, verifica se você tá cometendo o mesmo erro.

Josefa Gonçalves

passou abatido mais eu vi o ( ; ) no n1 + n2 que colocou kkkkkkkkkkkkkkkkkk

Márcio Santana

Quando fui usar o comando de substituição do Number.parsefloatnpor apenas Number, no site da aula apareceu a mensagem ‘NaN’ ai eu fiz uma var n1 = number.parsefloat e var n2 = number deu certo as contas em parsefloat! estou certo ou errado?

XpnK99

O Visual Studio está muito diferente, por exemplo quando ele cria a pasta aula06, meu layout não tem nada haver com aquilo, gostaria de saber como adicionar essa opção de Explorer na versão mais recente?

XpnK99

Se alguém puder me falar como copiar e colar no node.JS também agradecido (a).

Vitor Brito

Guanabara, a melhor didática de TODO o youtube, sem sombra de dúvidas!!!!

Eros MLima

O Melhor Curso de #JavaScript do Brasil, #Guanabara formando mais de 1 milhão de #novos_Programadores.

Olavo Adriel

estou colocando Number.parseFloat e não esta somando com virgula

Edu Silva

No meu eu fiz do jeito que vc fez, mas não confirma o nome , só pergunta, dai pra frente não vai

Nix

o meu também

Magno Mani

Aula terminada com Sucesso! O Trailer(principalmente o son) é sensacional. Alguém entendeu a mensagem por trás?

Fernando Silva

quase nuh saiu desse video de 40 min pra mim tornou quais um dia e meio nada de pressa com calma finaliza e bem finallizado ai depois so alegria

Vicente Camilo

Exatamente, não é porque o vídeo tem 40 minutos que vamos aprender tudo em 40 minutos.
Primeiro assistimos o vídeo todo comendo pipoca, depois voltamos fazendo e anotando tudo.
É pelo menos um dia inteiro de estudo com esse conteúdo passado para fixar definitivamente.

Leonardo Camargo

Ae pessoal eu apanhei um bucadinho, mas consegui seguir a aula xD. Fica aqui o que fiz para resolver um problema que esta tendo ao usar o Template String Quando eu apertava a crase não saía nada e assim que eu apertava outra tecla qualquer saia a crase, porém mesmo assim não deu certo. Comecei apertar a crase e a tecla espaço, ou seja, consegui colocar a crase sem precisar adicionar outra letra, no entanto tbm não deu certo. Aí apertei a tecla Ctrl + Crase + Espaço = Sucesso! . Consegui colocar a Crase e deu certo xD. Espero que vocês consigam tbm!

egusto

É só dar ctrl + crase + crase , que vai direto as duas “

Otoniel Nunes

Muito boa aula, como era esperado, parabéns.

Marcelo Gilliard Maia Antunes

Deve ter algum problema com o meu Visual Studio Code pq ele não detecta funções diferentes para o símbolo “$” mesmo quando eu utilizo a crase. Só resolveu quando ao invés de parênteses ( ) utilizei chaves { }

denio Oliveira

Usa crase ao invés de aspas, que vai dar certo.

Marcelo Gilliard Maia Antunes

@denio Oliveira oi amigo eu disse ali justamente que uso a crase.

denio Oliveira

Imagino que você já tenho entendo, o correto é usa chave mesmo. Explo (` texto ${ }` ) dessa forma.

denio Oliveira

@Marcelo Gilliard Maia Antunes não tinha visto o seu comentário mas recente.

Matheus Phelipe

Excelente didática!

Linecker Aguiar

Comando de conversão grande, em outras linguagens basta int().

SB Aju

Pessoal, queria uma ajuda em relação ao final deste vídeo 6 (comandos .toFixed). Eu consegui aplicar no terminal e funcionou certinho. Porém, tentei fazer isso corpo do HTML e não me retornou resultado. Ficou assim: Var valor = window.prompt(‘Qual o valor pretendido?’) Document.write(`O valor pretendido é ${valor.toFixed(2)}`) A ideia era colocar na caixa prompt algo como 150,5 e imprimir na página o resultado 150,50 (com as duas casa pós vírgula), mas simplesmente não imprime nada no HTML. Só imprime o valor a digitei no prompt de eu tirar o toFixed(2). Enfim, funcionou bem no terminal, mas como fazer funcionar na página html?

Samea Natasha

No meu o tamplate string não funciona de jeito nenhum

Lucas Castelo

Verifique se vc usou a crase no lugar das aspas, cmg também n tava funcionando de jeito nenhum, e percebo q eu tinha colocado aspas

Iamwei

@Lucas Castelo o meu mesmo com ´´´ não funciona!

Evandro MusicMan BASS

Quais extensões o Gustavo esta usando no vs code alguem sabe dizer ?

Gui_Br7

A maioria que está aqui,deu uma garrada nessa aula 6 pode falar o tempo passa,passa mas n acaba. Empaquei,mas não para aprender e sim para fazer logo em seguida o q ele fazia,escrever,entender e afins. Essa aula foi puxada!

Bruno Reinaldo

eae galera, estou com problemas no meu visual studio code, quando uso o template ${} ele não funciona, nào sei o motivo, se alguém souber responde ai, obrigado 😀

Bruno Reinaldo

Descobri o porque, estava usando Aspas ao invés de Crase

Joao Pedro oliveira sousa

mano eu não consegui usar o comando n1.toFixed,tem como me ajudar

Aline Pereira farias

Olá Elavan, você conseguiu usar o comando n1.tofixed ?Eu também não estou conseguindo usar…

kalwin0br

2:59 boolean sofreu bulling

Thiago Batista

var nome = window.prompt(‘Qual é seu nome?’) document.write(‘Seu nome tem ${nome.length} letras.)’) Ele não reconhece a parte ${} como comando

Philype Abreu

o toLocaleString não funcionou coloquei o comando exatamente igual no “NODE” e ele da um erro. ANSTES PORÉM EU COLOQUEI ASPAS DUPLAS LOGO EM SEGUIDA EU REFIZ TUDO COM ASPAS SIMPLES E DAI PEGOU TEM ALGUMA REGRA GUSTAVO PARA ESSE TIPO DE COMANDO? n1.toLocaleString(“pt-BR”,{style:”currency”, currency:”BRL”}) // ERRO n1.toLocaleString(‘pt-BR’,{style:’currency’, currency:’BRL’}) // FUNCIONA NORMAL

Kactus

Mais alguém nao conseguiu declarar o $ ? pra mim não funcionou, mas mesmo assim fiz e apenas imprimiu como estava escrito e não deu a quantidade de letras na tela.

Matheus Ferraz

vc deve ter esquecido do ()

Atitude de Empreendedor

@Polim – Nesse caso é obrigatório o uso do sinal de crase ( ` ) não funciona com aspas.

Caio Oliveira

vê se vc escreveu certo é length. eu tava escrevendo errado “lenght” e não ia.

crkster

Pra mim tbm não funcionou mesmo usando a crase

Izaque Amaral

@Caio Oliveira eu tava com esse erro, obrigado fera!

Gabriela

@Caio Oliveira Obrigada! Achei o meu erro, era isso

Nícolas Ribeiro

mano eu amo essa comunidade que ajuda

mariana

@Caio Oliveira O meu deu nisso também, vlw

Ivanilma Medeiros

o meu estava dando erro pq em vez de crese eu coloquei aspas simples.

Ivanilma Medeiros

@Atitude de Empreendedor justamente o que aconteceu comigo, coloquei aspas em vez de crase por isso o erro

Andrigo Guimaraes

@Caio Oliveira caraca, valeu mesmo. era isso que estava errado.

woozie

@Caio Oliveira era isso msm,obrigado

Jeff Henryson

O meu ta dando erro tbm, mas eu estou digitando certo ue….

Werisson Ferreira

@Caio Oliveira Valeu!

Valdo Mpinga

eu tive o mesmo erro kkkk, em js A interpolação de strings em js tem que ser feita com backticks , ou seja o professor colocou “ e nao ‘ ‘ entre as strings,se trocares isso por norma funcionara.

Borracha espacial

Quem aqui em 2022?

Rafael Fabiani

nice boraa n1.toLocaleString(‘pt-BR’ , {style: ‘currency’ , currency: ‘BRL’ })

Dark Enigm4tic0

PowerShell está escrito no terminal do Guanabara, e tem várias propagandas da PowerShell nos vídeos… SÃO ILLUMINATIS??as?!@?#?!?#!?@#?!??asd?1-3413-‘

Marcelo Trader

‘BR’ significa break row mas pode significar HUE também

Gabriel MENGASSO DE FRANÇA

oi gente, quando eu uso o nome.length ele lê undefined, ele nao conta o tamanho, alguém sabe oq pode ser?

Ricardo Lucas

Quando me lembro da iniciativa, penso em dar like, maaas dai acabo me lembrando que já dei kk Merece muitos Likes muito bom, gosta de ensinar

Walkerdan Luiz Barbosa

Algumas dessas perguntas feitas no inicio não são ditas na aula anterior (eu tive que reassistir para ter certeza que não)

Vitor Louco por Games

Qual delas?

Victor Arruda

O método toFixed() retorna uma string? Pq logo depois ele conseguiu substituir o ponto por vírgula usando o .replace(). Sou iniciante, então não tenho propriedade pra falar. Mas o replace é utilizado para strings/arrays, certo? No caso, tem como eu retornar um valor float usando o método toFixed()?

I N O V E

Eu não estou conseguindo usar o cifrão. Simplesmente aparece como se fosse parte do texto, ajude-me

Pedro Eduardo

só funciona com crase `

Xande Torres

Usa a crase, assim por exemplo: `${n} é o resultado da soma`

YuuZ

por que usar a palavra window antes do comando?

Lil CJ

não consigo usar crase no meu, alguém ajuda?

Anderson Moura

Shift + ` botão fica ao lado do P

Lil CJ

@Anderson Moura eu aperto shift + do lado do P e aparece duas crase, eu escrevo o código no meio delas e mesmo assim não funciona

Anderson Moura

@Lil CJ eu já tinha comentado isso..

Pra quem não ta conseguindo usar a template string em 2020 siga os passos:
escreva “document.write” sem aspas, e é WRITE, não white.
Abra parenteses e coloque Crase duas vezes assim: (` `) Para usar crase,
basta segurar shift + Acento agudo, fica ao lado do P.
adicione o placeholder ${ } e termine seu comando.
document.write(`Entendeu? ${é simples assim} fulano `)
Nas templates toUpperCase() e toLowerCase() não esquecer os parenteses vazios.
e tudo fica assim, por exemplo:
document.write(`Seu nome minúsculo: ${nome.toLowerCase()}`)

Nada mudou, como uns disseram, a não ser a atenção das pessoas ao digitar
o comando, tudo funciona da mesma forma citada no vídeo. abraço

Lil CJ

@Anderson Moura eu tava dizendo assim, exemplo:

var nome = ‘teste’
var idade = 20

`o nome é ${nome} e a idade ${idade}`

Lil CJ

@Anderson Moura mas obrigado, vou fazer do jeito que vc disse

Anderson Moura

@Lil CJ nesse seu exemplo só faltou parênteses antes e depois das crases, mas boa sorte

Lil CJ

@Anderson Moura ah sim, deve ser por isso que deu errado comigo, vlw mano.

Charles Freitas

n1.toLocaleString(“pt-BR”, { minimumFractionDigits: 2 , style: ‘currency’, currency: ‘BRL’ });

Marcos Eduardo Santos

Só com esse comando que consegui formatar. O do prof. não funcionou nem no code nem no node. Valeu pela dica.

Warlley Braga

Vou tentar

Diego Esteves

Comigo só funcionou depois que converti a entrada de n1 de string para number. Funcionou inclusive com o código do professor.

alokerinho 1

Não entendi nada

Adilson Zaniratto

Tentei jogar isso para aparecer na tela e não consegui. Poderia mostrar o exemplo?

Mauricio Augusto

Charles Freitas. Esse da certinho para formatar o valor com ponto e virgula console.log(n1.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})). Eu testei.

Robert Marchinhaki

Se atentem a letras maiúsculas e minúsculas, o meu eu fiz usando o do professor e deu certo.

n1.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})

Mudem as pontuações do meu, pois estou enviando pelo celular.

ÐARK

template string lembra php alem do $, quando quer coloca variavel tbm nas strings usa {}

Daniel Tauil

Aula sensacional !!!! Me ajudou muito esse lance do currency no meu trabalho! Já modifiquei meu código está show! Valeu Guanabara!

KHAEE

da pra fazer tipo um capacha pra saber se vc é um robo, agr q eu percebi isso enquanto tava fazedo o Number.parseInt

Luccas Adolfo

Alguém pode me ajudar ? quando estava fazendo os códigos , na parte em converter string para number , coloquei os códigos , e agr minha pagina quando aperto pra recarregar a pagina ela não carrega , e quando eu criei outra pasta e fiz os mesmos códigos a mesma coisa , na web a pagina não recarrega eu não consigo ver se os códigos estão certo

Vidal Ribeiro

A minha versão não aceita a crase

Dalton Spiderr

Para quem teve dificuldade em formatar o dinheiro (salario) direto no browser e não somente via nodejs segue o código: var salario = prompt(‘Qual seu salario?’) document.write(`Seu salario é ${Number(salario).toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’})}`) Como o comando prompt pega via String devemos converter em Number antes de formatar.

Luan Sch6

Quebra de Linha Automática no Visual Studio Code: File> Preferences> Settings> vai abrir uma janela de configuração chamada Settings, depois é só procurar por “WordWrap”, agora é só mudar de off para on.

Heliton Ribeiro Ferreira

estranho que toda vez que mudo de folder, tenho que ativar de novo

Felipe Martins

Por que meu Visual Studio Code não nomeia automaticamente os arquivos em sequencia? Aqui fica aula 002 copy

Danilo Antunes Leal

Até agr so com essas aulas ja aprendi tudo q o professor ensinou, muito obg!

Patrícia Mendes

Boa tarde. Parabéns pelo canal! Suas aulas são muito boas! Pode me tirar uma dúvida? Eu usei o Place Holder na frase com nome, idade e nota, mas tentei formatá-la com vírgulas, de várias formas e não deu certo. Nesse caso, como fazer a frase mais gramaticalmente correta, com vírgulas e pontos? Obrigada.

Miguel Augusto

No template string meu teclado não esta colocando as ‘ ‘ que ele necessita ai peguei na net elas e deu certo mas vai complicar bastante assim

Luiz Claudio Filho

“Ai Meu Deus Array, Ai meu Deus que coisa horrorosa ” kkkkkkkkkkk Melhor Professor !

Leonardo Lazzaretti

kkkkkkkkkkkkkkkkkkkkkk

Renato F. Morais

Top demais!

juliocga

mto bom. mas qnd eu coloco 3 window.prompt seguidos ele só mostra um

RicardoBW

Você tem que por o primeiro dai faz as variavel dai depois do document.write se coloca o outro prompt dai assim vai, entendeu?

marcia lima santos

Guanabara vc é barril velho, rapaz suas aulas é de exelência, irmão vc sua equipe estão de parabéns.

Samuel Franco

barril velho boa hahahaha

CLAN PELEGOLAS

O meu está dando errado, o toUpperCase fica amarelo e não funciona.

Vinnicius Rosa

nome.length na verdade retorna a quantidade de caracteres do espaço na memória referente à String.

Youtube Premium

Cadê a explicação do que é o “document” ? … tá na hora (só para dar um toque … pois é claro q já procurei fora do curso o que e o document … mas não precisava né ;;;)

Will Jeff

estamos aqui!! Ufa!! Fé em Deus!! Obrigado Gustavo!!

João Colozzi

Professor, tentei fazer um comando que mostra a diferença de idades em um treino. Usei: var m = n1-n2 Windows.alert (‘ A diferença de idade é’ + m + ‘!’) Só que se eu colocar a idade menor em n1, o resultado da negativo…como posso arrumar isso ??

Marcelo Braganca

Não sei porque mais nos meu códigos com a função com (${}) não funcionam, alguém pode me ajudar.

Gabriel Ribeiro

document.write(`Seu nome tem ${nome.length} letras.`)
Cuidado para não usar aspas.

Marcelo Braganca

@Gabriel Ribeiro sim o meu fiz dessa forma, mas o visual studio não detecta esta função, acho que deve ser alguma atualização, vou tentar atualizar.

Aleatoriedade Channel

estou com a mesca dificuldade

Aleatoriedade Channel

descobri meu amigo em vez de usar ASPAS( ‘ , ” ) tem que usar a CRASE ( ` ) .

Renato Amaral

Tenho dificuldades, meu ‘window.alert’ não aparece depois que eu digito o ‘n1’ e ‘n2’…, mas se eu apago a variável ‘s’ Soma ai aparece o alerte….

Alexandre Paixão

Posta o código completo pra gente ver =D

FÁCIL Direito

fala galera!!! por acaso está acontecendo com mais alguém do visual studio code não sincronizar os comandos ? se alguém souber como tirar dúvidas com professor e poder me ajudar …. obrigado

The Manuca

Eu to com o mesmo problema

Mateus Pereira

Meu visual Studio não pega esse comando do ${n}

Mateus Pereira

Pessoal eu consegui descobrir, tem que coloca entre crase não entre aspas simples nesse caso

Luiz Fernando

Lembra um pouco de pathon

Karem Leticia

O que é feito no terminal fica salvo em algum canto?

Sciarbel Uchida

Muito bom! Mas porque o comando ‘writeln’ não funcionou na primeira linha?

Joseph Zeud

Bom Demais.

Jose Luiz

Show…

Jonathan Leme

Meu professor, que AULA! 😉

Cadê o Berna?

quem aqui assistindo durante a quarentena? Nao consegui entender o comando .toLocaleString Alguem me ajuda porfavor??

odair chagas de souza

Diogo,é só uma forma de colocar uma numeração qualquer em uma moeda corrente que você deseja.Ex 1500,
fica assim R$ 1500,00 no REAL aqui do BRASIL,mas pode ser colocada em outras moedas também, mas é claro depois de colocado as linhas de programação adequadas.

Jomar Cardozo

Que fiz de errado ? Função do Float não esta sendo executada. var n1 =Number.parseFloat (window.prompt (‘ digite um número: ‘)) var n2 =Number.parseFloat (window.prompt (‘ digite outro número: ‘)) var s = n1 + n2 window.alert (” A somas dos valores é ” + s)

Lucas 1

o meu tambem nn

Lucas 1

conseguiu resolver?

Luiz Gustavo M. Lemes

o meu código tá igual mas simplesmente não mostra a quantidade de letra e depois em maiúsculo como mostrado no vídeo, na verdade aparece a mensagem “undefined” mais alguém?

Agência PSD

Olá professor com sua aula eu tentei fazer uma calculadora básica e funcionou perfeitamente, esta certo como eu imaginei?

Jabez Dorneles

Enquanto o .replace() pega o primeiro que encontrar, o .replaceAll() pega todos que encontrar na STRING. Só que comigo o .replaceAll() n funcionou no Node, mas no console do CHROME sim.

Rakell

Ola Professor Estou acompanhando passo a passo sua aula são demais Parabéns.!!! Professor o meu comando ${nome.length} não muda de cor quando é digitado. E quando vou testar ele não contabiliza as quantidades de letra ele aparece escrito o código ${nome.length}. Pode me dizer o que estou fazendo errado?

Dre Legal

Praticar é muito importante. Errei tanta coisa besta na hora de praticar sozinho, mas como eu anotei tudo, ficou fácil ver o que eu estava fazendo errado. Eu escrevi windows em vez de wondow, coloquei ” ” em números… Vários errinhos bestas que agora eu sei que não vou cometer mais.

Lucas Guimarães Pacheco

vixe, aí teve bastante coisa. VAleu!!!

Gabriel Oliveira

Olhem o ultimo video da playlist kkkk… algo de errado não está certo

Lucas Soares

kkkk pqp

José Kinab

Oque é uma string? E uma concatenação?

matheus mendes

String é um tipo primitivo de variável que você pode “colocar dentro” dela caracteres, como por exemplo:
var nome = ‘Jozéh Kinab’;

CAGBF

Ele explicou na aula anterior
presta atenção!

Lucas Rocha

O template string/placeholder não é reconhecido no meu VSCode. Alguem sabe solucionar? O código: document.write(`Seu nome ${name} tem ${name.length()} letras`)

Joan Oliveira

Meu ${} não funciona, como proceder?

Samuel Coimbra

Gustavo você manda bem demais mas nessa aula você exagerou em informações avançadas, o que acaba desgastando e assustando os iniciantes.

The Killer ツ

Estou começando a estudar sobre back-end,javascript é uma boa coisa para eu iniciar estudando?? Sou iniciante

Vitor Wogel

cara como q ele consegue achar melhor esse trem esquisito `${ }` doq simplesmente ” + ” hsuahsuahsuahsuahsua

Uerley Cunha

Show de bola, parabéns professor Guanabara!!!

LEGAL STYLE

Alguem ajuda aqui nao consigo utilizar o length nao ta aparencendo no navegador

Roberta Pereira Sabino

Fui testar a toLocaleString, no console log, e descobri que da pra usar apenas toLocaleString(“idioma desejado”), e ja sai bonitinho

Gerador de Nomes Pesquisar

?? aqui ele esta apenas concatenando isso seria por conta de ter uma string ja no prompt ou por nao ter atribuido o resultado da soma a uma variavel para depois colocar no prompt var numero1 = Number(prompt(‘digite um numero’)) var numero2 = Number(prompt(‘dgite outro valor’)) alert(‘forma alternativa, mais simples ‘ + numero1+numero2)

Lucas 1

o meu nao aparece o resultado da soma me ajudem

Marti de Castro

Olá Gustavo Guanabara! Assistindo em 2021, e achando muito boa a série de vídeos sobre JS. Sou iniciante e estou adorando o Curso JavaScript! Parabéns!!! Aos 21:40 tem uma pegadinha, onde a variável Number é convertida em String. Então 6 + 5 = 11, mas teria que ser 65, pois se trata de uma concatenação de string, ao invés de somar como números. Percebi isto na hora que estava fazendo o código e o resultado também foi uma soma de números e não uma concatenação. O que funcionou, foi fazer a conversão dentro da var s = String(n1) + String(n2) OU var s = n1.toString() + n2.toString() Obrigado pelo curso, vou continuar a aula aqui. Abraços!

Apollokkj

Antes de vc explicar os bgl eu ja tinha pensado em colocar o bgl de pegar o nome da pessoa e ja dei uma mechida no h1 pelo js… fora q eu fiz uns bgl alem ksksksk eu ja havia aprendido c#, ent ta safe

Olá mundo

prototipo 2

Olá mundo

Rosivaldo Gomes

Show de bola!!!

Teste Autoral

Essa sem dúvida foi a aula mais cansativa, mas eu consegui passar por ela!!!

Gabriel Galvão

mais alguém de 2020?

vagner souza

41kkkkkkkkkkkkkkk

Getúlio Castro Junior

Achei interessante uma coisa… partindo de sua sugestão de criar os próprios exercícios, percebi que a conversão de tipos primitivos pode ser feita também, dentro da variável SOMA… e a conversão/localização em moeda brasileira, também funciona dentro da resposta ALERT… mas, tem que ter muita atenção com os parêntesis e chaves para não da BUG no código. Valeu Guanabara… agora vou “ajeitar o cabelinho” rsrsrs

Allan Cássio

olá professor. como consigo uma blusa do curso em vídeo??????

lucas oliveira costa

var n1 = Number.parseFloat(window.prompt(‘Digite um número: ‘)) var n2 = Number.parseFloat(window.prompt(‘Digite outro número: ‘)) var soma = (n1 + n2) window.alert(‘A soma dos valores é: ‘ + soma) mas o resultado no “alert” não traz números decimais, apenas ele inteiro! Alguem sabe o porquê!

joao Pereira

negrito funciona com b tambem

Mikasa

Ainda tá funcionando esse? Que bacanas, muito mais prático doq usar o strong

Alexandre Cavalcanti

Galera,porque todos os números dão certo,mas quando digito 1 e depois o 1 de novo dá 11?Só ele que não está dando certo!

Thayná Rodrigues

Aquela emoção que dá quando vc manda o prompt e ele funciona ( ◜‿◝ )♡ Maior ainda quando o código não funciona, tu analisa e percebe sozinho o pq disso (。♡‿♡。)

NERDS HOUR

Eh mto conteúdo bom e de graça, incrível mano

Pedro Azevedo

Olá bom, a todos/as! Gostaria de saber se tem algum canal de mensagens no whats ou no Telegram para troca de informações. Desde já agradeço.

sky神 d z n

Carioca mermo, pipoco de fundo e aula rolando 30:44

Lorena Ferreira

HAUSAHHSUASHAHHSHAHA

andre galdino

alguém me ajude onde estou errado neste comando ao digitar este comando abaixo document.write(‘seu nome em minusculas e ${nome.tolowerCase}’) tenho estas resposta abaixo seu nome tem ${nome.length} letras.seu nome em maiusculas e ${nome.toUpprCase}seu nome em minusculas e ${nome.tolowerCase}

vapezin sinistro

Alguém pode me ajudar? Tentei várias vezes trocar o código do window.alert(‘A soma dos números é igual a ‘ + s), mas quando dou F5 no site após eu colocar os números dos primeiros prompts, aparece ”A soma dos números é igual a undefined” Algúem me ajuda

Marco Guilherme

Pra quem não consegui utilizar a quebra de linha em 31:58, é só adicionar o script dentro da tag

:




A tag

 define um texto pré-formatado.

O texto em um elemento
 é exibido em uma fonte de largura fixa e o texto preserva os espaços e as quebras de linha. O texto será exibido exatamente como está escrito no código-fonte HTML.

Essa é só uma das formas de fazer, mas existem outras como utilizar a tag
.


Ou podemos colocar as strings passadas como argumento entre tags de parágrafo:

Romario oliveira

Você é um ótimo professor, Guanabara! Carismático, paciente é boa didática!

Mac Lovin

N sei pq, msm quando uso parseFloat, só soma os números inteiros, só cmg está tendo esse problema?

Odailson RM - Produção Musical

Olá, sou um aprendiz do zero, algo estranho acontecendo aqui, alguém poderia me tirar uma dúvida?
quando uso o window.alert no inicio funciona normalmente como no inicio dessa aula
depois de seguir tudo corretamente após o __ var s = n1 + n2 _ nenhum window.alert funciona, mesmo se for uma mensagem 'oi' . Testei tudo acerto grave, aspas, crase, com nenhum funciona o _ alert _ justamente depois do var s .... valeu !!!!

Santiago

Excelente!!

Perot ☑

Demorei quase dois dias pra terminar esta aula...

Wanderley Drumond

Não posso sobrescrever a leitura do prompt com o parse. Caso eu tente fazer isso:
number1 = String(window.prompt('Digite um número decimal')); // Não é necessário pois o valor digitado

number2 = (window.prompt('Digite outro número decimal')).toString; // no prompt já é string

O que me aparece é: function toString() { [native code] }

Interessante...

Renato Brunetti

Confesso que não conhecia o comando toLocaleString. Fantástico. Obrigado.

Sidney Oliveira

Para praticar o conteúdo dessa aula eu fiz o seguinte código:













Document











Diego Lima

Mr Looke?

Caborusso

Gustavo, obrigado, estou seguindo. Por alguma razão no meu visual code não faz auto-complete para toUpperCase como aconteceu no teu. Tudo funciona mas n tive auto compete somente nestes 2 exemplos. Obrigado

Tarik Costa

Olá, todos os comandos que uso para imprimir as variáveis com ${} não funciona, se quer mudam de cor...

Jonas Petty

JavaScript é bem difícil, na parte de compreender a lógica está tranquilo, mas a parte de digitar os códigos é bem desgastante, as teclas não são tão próximas, Minhas mãos andam por todo teclado, da uma canseira nos dedos, mas vamos que vamos que uma hora minha mão se acostumar!!

Diego Amorim

Ótima aula!

O Douglas

vlw Guanabara muito obrigado estamos juntos.

FRANCIOMAR SOUZA

Treinamento difícil, jogo fácil.

alokerinho 1

Nem sei uma maneira de treinar isso ai

André

Pedro Henrique

//VARIÁVEIS

// PARA CRIAR VARIÁVEIS, USAMOS:

var exemplo = 1

// OU PODEMOS USAR:

let $exemplo2 = 2.5

const _exémplô3 = 'Isso é só um exemplo'

// PARA A"NULL"AR VARIÁVEIS, RETIRÁ-LAS, USAMOS:

exemplo1 = null



/*FORMAÇÃO DE FRASE

Para concatenar frases, usam-se:

* Sinal de + para concatenar

* Ele leva em conta unir string com string, e número com número



Para transformar string em número, usa-se:

* number.parceInt/Float(x)



Para fazer o contrário, usa-se:

* String(x)

* n.toString



/*TIPOS PRIMITIVOS:

Boolean (true ou false, True ou False em phyton)



Number (1.0, 1, -1, etc...)

*Valores internos de 'numbers':

Infinity

NaN (Not an number)



*Formatação de 'numbers':

x.toFixed(y) // Y é o tanto de casas que serão mostradas após a vírgula (Limite de 100)

x.replace('y', 'z') // Troca um valor y por um valor z



Strings ('Isso é uma cadeia de texto')

*EXISTEM 3 TIPOS DE ESCREVER UMA STRING:

'salve'?

"salve"

`salve`

*FORMATAÇÃO DE STRING:

str.length - Para saber quanto caracteres tem a string ou lista

str.toUpperCase() - LETRAS MAIÚSCULAS

str.toLowerCase() - letras minúsculas



Null (Váriavel / Informação vazia)



Undefined (Valores indefinidos)



Object (Objeto, durr)



Function (Funções)

*/


Só um aviso, eu não anotei literalmente tudo que ele falou porque algumas coisas eu já sabia, porque fiz o curso phyton dele, qualquer coisa vocês adicionam, isso é só um template

Felipe Oliveira

Então compensa, mesmo quando você não vai usar os placeholders usar SEMPRE crase na string, porque se algum dia precisar é só colocar um placeholder. Ou tem algum problema toda string eu usar crase ao invés de aspas?

Paulo Roberto de Oliveira Júnior

Olá, professor Guanabara.
Tenho feitos seus cursos e os mesmos têm me ajudado muito, pelo que sou muito grato. Tendo aprendido tanta coisa com você, gostaria também de contribuir com alguma informação. Trata-se do uso da palavra crase para se referir ao acento grave. A crase é o encontro do artigo defino "a" com a preposição "a", de onde "a" + "a" = à. O acento grave, portanto, não é a crase, mas o indicativo dela. A forma correta para se referir ao acento, portanto é: "acento grave indicativo de crase", ou simplesmente "acento grave", que é o oposto do conhecido acento agudo ;). Espero ter ajudado e aproveito para reiterar meus agradecimentos.

Clayton Roberto

Gente esse curso esta muito foda, porém os placeholders não funcionaram pra mem, somebody HELP!

Conta da IPTU

o meu deu erro!
Uncaught SyntaxError: Unexpected number

MarkosComK

Professor, Guanabara, um correção. O símbolo "`"(sem aspas) não é uma crase, crase é o fenômeno que ocorre quando ele aparece. Esse símbolo se chama "acento grave"

Subject

Muito bom esse ensino, estou fazendo faculdade de engenharia elétrica mas gosto de aprender outras áreas.

Caeh Augusto

Pra quem não conseguiu usar os template strings em 26:03 é por que o professor usou a CRASE para abrir e fechar o comando.

JoãoVitor B

Pessoal não estou conseguindo usar o ${} so vai usando o '+'. Quando tento usar o template string por exemplo o meu window.alert sai "A soma entre ${n1} mais ${n2} é igual a ${s}", o resultado não sai com o valor que o usuario digitou.

Aguimar Alves

Usa crase que funciona

Pedro Sousa Soares

Aulas perfeitas

Marcelo Delsoto

Olá professor, parabéns pela didática... sensacional... gostaria de sanar uma dúvida, estou utilizando o vscode instalado conforme suas instruções no curso de html, porém, as strings com $ não estão funcionando... pesquisei no google e não encontrei a solução... vc saberia me dizer como resolver isso? Exemplo...
document.write('Seu nome tem ${nome.length} letras.') e aparece... Seu nome tem ${nome.length} letras. ,,,
outro exemplo: var n1 = Number(window.prompt('Digite um número: ')) //string

var n2 = Number(window.prompt('Digite outro número: ')) //string

var s = n1 + n2

window.alert('A soma entre ${n1} e ${n2} é igual a ${s}')
e aparece no browser ... A soma entre ${n1} e ${n2} é igual a ${s}... ou seja, ela aparece como texto sem realizar os cálculos... como posso equalizar para que possa funcionar corretamente? Desde já agradeço.

Tarik Costa

Estou com o mesmo problema..

Batata Gamer

Alguém poderia me ajudar na hora que o salvo no programa e atualizo no navegador dígito meu nome esta dando erro ?

Fernando Alonso

html

Luiz Alberto Gomes

E não devemos confundir NaN com o leite para bebê, rsrsrs.

Jazzy English

Alguém me ajuda a entender por que a segunda linha do meu código não funciona?


var salário = prompt(`${nome}, qual o seu salário?
`)

document.write(`Você quis dizer ${salário.toFixed(2).replace('.', ','}?`)

Fernanda Vasconcelos

Esse código pra converter o número em real não funcionou aqui :(
Caso alguém tenha tido o mesmo problema, fiz uma conta de 2 valores e o resultado ficou assim:

document.write(`O valor total da camisa é ${total.toLocaleString("pt-BR", { minimumFractionDigits: 2 , style: 'currency', currency: 'BRL' })}`)

Wernen Veiga

Essa dica da conversão monetária foi muito boa, sempre útil. Tudo anotado aqui. Valeu Guanabara!!

Philype Abreu

QUANDO TENTEI ESCREVE COM O CODIGO DO TECLADO DEU ESSE ERRO EM EURO

CODIGO PARA ESCREVER NO TECLADO - Alt+0128 = €

n1.toLocaleString('pt-BR',{style:'currency', currency:'€'})

Uncaught RangeError: Invalid currency codes : â¬

at Number.toLocaleString ()

Philype Abreu

PORQUE GUSTAVO SE NÓS COLOCARMOS O EUR ELE DA O VALOR E QUANDO COLOCAMOS O SIMBOLO ELE NÃO RESPONDE O COMANDO SABENDO QUE O SIMBOLO CORRESPONDE AO EUR?

Comunista de Rolex

n1 = toLocaleString('pr-BR', {style: 'currency', currency: 'BRL'})??????/ Não é mais fácil colocar R$ antes?

Elias Araújo

Acredito, que ficaria mais difícil em caso de sistemas que pegam informações de banco de dados para apresentar em tabela.

E esse toLocaleString seria ainda necessário, pois ele põe o ponto de unidades de milhares e a vírgula para casa decimal.

No caso n1.toFixed(2).replace('.',',')
Não fica com o ponto de unidades de milhares

RogueFerrari BR

Que aula top!! Uma das poucas aulas que vi, que deu vontade de continuar e ansioso pelo próximo episódio!!

Victor Franco

Todos precisam curtir e compartilhar. Vamos ajudar quem está nos ajudando

Rafael Moura

Rapaz quem é o maluco que dá não gostei nos seus vídeo? cara, você é muito bom. Parabéns.

Fernando Luiz

Boa tarde galera. Talvez seja uma dificuldade para alguns : Nessa aula tive uma dificuldade com os numeros com virgulas. fiz como estava na aula porem não conseguia colocar numero com virgula. Vi um outro video que não aceita a virgula e sim ponto. Depois que coloquei ponto no navegador consegui realiza com numero quebrados.

Yan Ribeiro

window.alert('A soma entre ${n1} e ${n2} é igual a ${s}')

estou colocando esse código igual do Professor mas ele aparece o texto escrito e não os números na tela. O que será que tem de errado?

Gustavo Martins

É as aspas, no caso desse tipo de formatação '${n1}' você substitui as aspas por crase

window.alert(`A soma entre ${n1} e ${n2} é igual a ${s}`}

Jhuly Curty

tem que ser crase amg

Yan Ribeiro

@Jhuly Curty obrigado

Yan Ribeiro

@Gustavo Martins obrigado

Philipe De Campos

TOP da GALÁXIA !

Ravi Valentim

O VScode de vcs tbm pede para instalar, quando você fecha ele e dps abre ele pede pra instalar dnv, acho isso meio chato

M HF

é importante ressaltar próx de 11'23 que as aspas que fecham a frase 'prazer te conhecer...' terminam um espaço dps da vírgula. Esse espaço na window alert só irá aparecer se for feito assim, observado aqui. Outra coisa, qdo dou ctrl C e V, o que vem é o msm nome do arquivo com a palavra 'copy' e não a numeração subsequente. Além disso, ao copiar o código para tentar fazer o exercício, observei que um dos parênteses abertos não havia sido fechado - isso foi suficiente para não aparecerem as caixas de diálogo :/ atenção aos parênteses, portanto.

Gabriel Salerno

Programa que fiz depois desta aula:














Coisa pra caramba







Bem vindo!



Seus dados estão abaixo:







Wellington Bezerra

Olá alguém poderia me ajudar? Como faço para habilitar o $ no VsCode? Quando utilizo dentro das " ele entende como string. É necessário instalar alguma extensão no Vs?

Yara Alves

Oi profe joia? to anotando tudo, já tinha desistido de programação por causa de C que eu n conseguir aprender na facul, mas JS é muito mais fácil e bem mais utilizável que c. Vem da aula na ufjf kkkkk amo meus profes mas vc tem seu jeitinho de explicar que é especial.

Uchan____

Esse negocio ta muito atraso to todo confuso ja to acertado o dinheiro com alura por que isso nao me ajudou em nd
muito onrigado por nd e nois

iGrovert Rondo

iDOLO

Natan Malta

Pra quem está acostumado com Sublime Text, escrever a tag sem os sinais de maior pra auto completar é novidade rsrsrsrsrs

Natan Malta

@Davids AllEyezOnMe eu sei disso mas no Sublime text vc primeiro abre a tab e tab pra auto completar, já no vs code vc escreve o nome da tag sem os sinais de <> pra auto completar, é um pouco diferente

Davids AllEyezOnMe

@Natan Malta No meu só escrevo o nome da tag e primo tab que o sublime faz o auto-complete

Davids AllEyezOnMe

O Sublime já tinha essa implementação antes do vs Code vir ao Mundo.

Natan Malta

@Davids AllEyezOnMe ué aqui não vai kkkk q coisa kkkkk

TJS REMOÇADA

Fala mais devagar bicho

romindagsx750

AJUDA:
Digitei os códigos no Visual Studio Code mas não consigo converter a moeda. Não converte para real.

romindagsx750

Consegui galera, quebrei a cabeça e lembrei que o professor em outra aula disse que a função "prompt" retorna string e não número. Foi só converter de string para número que funcionou.
var sal = Number(prompt('Qual seu salário: '))


o correto é:

Alexandre Machado

Uma aula de pouco menos de 40min, levei praticamente dois para finalizar! Agradeço ao professor por disponibilizar este excelente conteúdo! Obrigado novamente.

JPM4RT1

eu to anotando dentro dos meus códigos e deixando eles em um pen-drive guardadinho, ai quando eu for da uma revisada pra lembrar de algo nos códigos antigos eu vejo os comentários e lembro os comandos kkkkkkkk

Gabriel B.Moura

valeu professor por mais uma aula de qualidade

Mecatronizando 2.0

Caramba mano, nessa aula aí de quase 40 minutos eu consegui aprender um absurdo sobre a linguagem. Imagina se todas as aulas de todas as matérias fossem nessa qualidade?

videos sem direitos autorais

Estou fazendo pelo celular e o template String não funciona no console.

Pedro de Araújo

var sal = prompt('Qual é o seu salário?');

alert(sal.toLocaleString('pt-BR',{style: 'currency' , currency:'BRL'}))
;

funcionou no terminal mas não fucionou no navegador, o resultado sai somente a variável 'sal' sem formatação, alguém sabe me dizer? '_'

L̶ᴇᴏ

Olá tudo bem?
Preciso de ajuda,
No meu visual studio eu cliquei ctrl [ ,não tenho bem certeza
Mas deu um zoom tão grande na página que eu não consigo mais interagir com ela,não consegui voltar ao normal,já pesquisei e nada
Se alguém puder me ajudar eu agradeço muito mesmoobrigado.

Emanuel Domingos

queria saber como incrementar o python no html eu vi um cara fazendo isso mais ele não quis me contar

Elias Araújo

Nuss... que aula.
aprendi mais aqui nesta aula que em meses de estudo por conta.
eu queria muito aprender. e faz 2 meses que busco conteúdo, e nada do que tinha na internet chega aos pés deste curso para iniciante. 'Tem muita coisa...', mas gratuito é complicado.

Marbas Stark

36:06 POO em javascript confirmado.

.

S P O I L E R

Ygor Scofano

Povo, o replace só funciona com o .toFixed(), OK? Exemplo: número.toFixed(2).replace(".", ",")

Well FF

vlw mano

cadmo jose

help me please

Cleiton Santos

?

Bobs gamers

mano estou repetindo cada aula mais de 6 vezes, pra aprender a fazeer

Pedro Millen

Após enviar o terceiro var ele para de mostrar os codigos

Eliezer Soares

As variáveis :

var n1
Var n2

Não estão sendo aplicadas no navegador, com só a primeira variável sendo executada, alguém sabe como posso corrigir esse erro?

Marcos Felipe Estevao da Silva

Essa insistência em falar pra anotarmos é muito válida, I can relate...

The Invisible

Que filtro horizontal é esse? A realidade não tem filtro, viu, tru?

vik 2

As funções do ecma script não funcionaram pra mim, alguém sabe o porque? Não usei o vs, fiz no node direto e depois testei direto no navegador.

Renata Nunes

Parabéns! você faz a diferença na nossa vida! vou até fim do curso graduação developer

Gustavo Zago Gabriel

Na versão em que estou, o ${var} n funciona.

Cleiton Santos

Usou crases ou aspas?

Gustavo Zago Gabriel

@Cleiton Santos assim como no vídeo, assim q inserisse $ ja mudaria a cor para configurar o comando, mas assim q eu insiro a cor n muda, e quando peço para escrever ele escreve o $ e a variavel e n o valor da variavel.

Charles Freitas

Muito muito parecido com Python, mas super legal, mas em Python e tudo mas curto e simples, Espero que em Breve tenhamos um curso de Django

Valmir Santos

Boa tarde, sou iniciante no aprendizado e peço ajuda a quem possa me ajudar. Eu usei o comando “n1.toLocaleString(‘pt-BR’, {style: ‘currency’ , currency: ‘BRL’}) e não deu certo. No node js eu consegui mas não tive exito no visual studio code, por favor me ajudem.

Jackson83aqw

GURIZADA FIQUEI UMA HR REFLETINDO PQ N SAIA MAIÚSCULA AS LETRAS E N APARECIA NADA, PRESTA ATENÇÃO NAS LETRAS MAIÚSCULAS QUE TEM NO CÓDIGO, parece besta mas caí nessa kkkkkkkkk

Cristian Luis Teixeira FRC

Resumo para galera
// AULA 6



// 1ª OPÇÃO ONDE SEM CONVERTER AS VARIAVEIS OS VALORES APENAS IRÃO CONCATENAR



/*

var n1 = window.prompt('Digite um número:') // String

var n2 = window.prompt('Digite outro número') // String

var s = n1+ n2

window.alert('A soma dos valores é' + s) // Lembrar que o + é concatenação

// (number + number) para adição

// (string + string) para concatenação

*/



// 2ª OPÇÃO CONVERTENTENDO PARA NÚMERO INTEIRO "Number.parseInt(n)"



/*

var n1 = Number.parseInt(window.prompt('Digite um número:')) // String

var n2 = Number.parseInt(window.prompt('Digite outro número')) // String

var s = n1+ n2

window.alert('A soma dos valores é: ' + s) // Lembrar que o + é concatenação

// (number + number) para adição

// (string + string) para concatenação

*/





// 3ª OPÇÃO CONVERTENTENDO PARA NÚMERO FRACIONADO "Number.parseFloat(n)"



/*

var n1 = Number.parseFloat(window.prompt('Digite um número:')) // String

var n2 = Number.parseFloat(window.prompt('Digite outro número')) // String

var s = n1+ n2

window.alert('A soma dos valores é: ' + s) // Lembrar que o + é concatenação

// (number + number) para adição

// (string + string) para concatenação

*/



// 4ª OPÇÃO DEIXANDO O JS IDENTIFICAR O NÚMERO SOZINHO "Number(n)"



/*

var n1 = Number(window.prompt('Digite um número:')) // String

var n2 = Number(window.prompt('Digite outro número')) // String

var s = n1+ n2

window.alert('A soma dos valores é: ' + s) // Lembrar que o + é concatenação

// (number + number) para adição

// (string + string) para concatenação

*/



// CONVERTENDO NÚMERO PARA String

// String(n) >> window.alert('A soma dos valores é: ' + s.toString())

// n.toString() >> window.alert('A soma dos valores é: ' + String(s))



// 5ª OPÇÃO template string



var n1 = Number(window.prompt('Digite um número:')) // String

var n2 = Number(window.prompt('Digite outro número')) // String

var s = n1+ n2

window.alert(`A soma entre ${n1} e ${n2} é igual a ${s}`) // Lembrar que o + é concatenação

Jason Melz Júnior

se eu coloco var nome = window.prompt ('qual é o seu nome?'), o codigo funciona, mas quando eu boto o alert ele não aparece, é como se tivesse sem as duas linhas

Walkerdan Luiz Barbosa

Qual a diferença entre
e ?

BruNicksFPS

começo e final eu acho

Eduardo Coimbra

var meuproblema = window.prompt('Qual foi seu problema com essa aula?') - Resposta no navegador: Ter que assistir essa aula 3x. Mas aprendi!
window.alert(`Meu problema foi ${meuproblema}.`)

Thank you so much Guanabara!

rjunior

Cara realmente se você só ver e não praticar não adianta nada , vir o curso completo de python e a única coisa que lembro do "print" e do "if"
Aí depois fiz o do HTML e hoje tenho certeza que não esqueço mais...

Crisis #RE_NAME_

Mas e se em vez de colocar "Olá Mundo!" No

, e quiser colocar: 'Olá ' + nome + '!', como eu faço?

Linces games

Não posso lhe responder com total certeza, mas a parte de h1(título de nível 1) é do html, então creio que no curso de html ele trate disso.

Thiago Moura

meu replace esta dando erro Uncaught TypeError: n1.replace is not a function, mas digitei certo. No caso n1.replace('.' , ',') não vai.

Programador Moderno

Misericórdia. Guanara fazendo uma aula de 30 minutos valer por uma aula de 1Hora e 30 minutos. Parabéns professor, só sucesso. Bastante conteúdo bom.

Miguel Furtado Martins

E se fizer assim:
O aluno" + nome + "que tem " + idade + "anos de idade, teve nota" + nota
'O alunojoaoque tem 29anos de idade, teve nota10'

O resultado aparece com as letras pegadas... sem espaço.
Alguém sabe o que se passa?

Fernanda Maresi

Pessoal . Eu tive alguns problemas para ele atualizar os arquivos dava erro, quando atualiza no automatico o Visual Studio Code não apagava os erros, então eu deixei normal sem salvar automaticamente e refiz o arquivo.

CARLOS HENRIQUE MORGADO

"











Document











"...nada acontece n a página criada simplesmente fica em branco...tá complicado a mão na massa sem suporte do canal e sem um "tira dúvidas"

Gabrielx44

usa os `` de vez o ' '

thiago dronegames

eu tenho q ver a aula umas 4 vezes so eu so burro assim ou tem mais alguem srsr ?

Juliana Silva

Que aula maravilhosa, mesmo sendo apenas os primeiros exercícios! Estou adorando, e MUITO!

Pega o Código

ESSE CURSO EU VI MAIS DE 5 VEZES !! APRENDI E PRONTO. VLW PROF GUANABARA

John Domingos

Alô professor, cara no meu Visual Studio, a função ${n} não está funcionando. Como resolvo isso?

denio Oliveira

Usa crase ao invés de aspas.

John Domingos

@denio Oliveira Oi, Denio!
Usei justamente a crase, mas no meu não funcionou.

denio Oliveira

Coloca aqui exatamente como você fez. Para que eu possa ver.

denio Oliveira

@John Domingos no aguardo!!

John Domingos

@denio Oliveira
Exemplo: var
var n = 30
var b = 28
var s = n + b
Tentei isso: 'A soma entre ${n} e ${b) é ${s}'
Ao invés disso: 'A soma entre' +n+ ' e ' +b+ ' é' +s

Obs: meu java é atual, baixei o mesmo que o Guanabara informou no vídeo.
Abraço!

denio Oliveira

@John Domingos você está fazendo isso no NODE.JS?

denio Oliveira

@John Domingos window.alert(` a soma entre ${n1} e ${n2} é igual a ${s} ` )

Eduardo Oliveira

1 ano dps e o meu da erro na crasd

Samuel Franco

/* Esse curso é muito bom. O Gustavo tem uma didática excelente! Estou aprendendo muito! Muito obrigado por suas aulas Gustavo. */

???? HATER DA LIVE ????

17:45 O MEU ELE NÃO ESTÁ CALCULANDO OS DOIS, SÓ QUANDO EU TIRO O Number.parseInt(window.prompt( ' Digite um número: ')) Quando tiro o Number.parseInt ele funciona mas no modo String, Não estou conseguindo converter. ATUALIZOU ALGUMA COISA ???? SOU NOVO EM PROGRAMAÇÃO

Juelson Oliveira

25:00 - Aqui

GAMER EXTERMINATOR

Eu criei no visual estúdio, um arquivo só para anotações, ele virou meu caderno!

MhS

minhas anotações da primeira aula ate esta aula.



java script é uma linguagem feita pela empresa mozzila*/



AULA 04//

/*CURSO DE JAVA SCRIPT vai ser separado em três partes: HTML(CONTEUDO),CSS(DESIGNER),



JAVA SCRIPT(INTERATIVIDADE DO CLIENTE).*/



AULA 05

O // serve para fazer um comentario em uma unica linha



o /* serve para abrir um comentario de varias linhas e */ serve para fechar esse comentario.



no java script podemos usarmos a palavra var ou let para declarar uma variavel.



INDENTIFICADORES: podem começar com letra,$ ou _ . //não podem começar com numeros//é possivel



usar letras e numeros//é possivel usar acentos e símbolos//não podem conter espaços//não podem



ser palavras reservadas//.



AULA 06



/*comentario em css*/ //comentario em java script



//como no java , no js podemos ter uma concanetação (+) exemplo:window.alert("é um grande prazer em te conhecer , " +nome)



(nome) foi a variavel para este exemplo.//





//o + serve tanto para concatenação , quanto para adição



{number+number} para adição



string + string para concatenação//





//converter string para number:



String > number



var n1 =Number.parseInt(window.prompt("digite um numero:")) para inteiro



var n1 =NumberparseFloat(window.prompt("digite outro numero:")) para real



var n1 =Number(window.prompt("digite um numero:")) se deixar somente number ele faz a conversão automaticamente



var soma = n1+n2



window.alert("a soma dos valores é: "+ soma)//





//Converter Number para String:

Number > String



window.alert("a soma dos valores é: "+ String(s))

window.alert("a soma dos valores é: "+ s.toString()) 's' é a variavel deste exemplo.//







//formatando strings:



var nome = ´java script´



'eu estou apredendo s' //não faz interpolação

'eu estou aprendendo' +s //usa concatenação

`eu estou aprendendo $(s)` //usa template string (pra mim ficou melhor , pois é bem mais organizado)//



(nome)é a variavel de exemplo igual mostrado ali em cima



nome.lenght //quantas caracteres a String tem

nome.toUpperCase() //tudo para "MAIUSCULAS"

nome.toLowerCase() //tudo para "minusculas"



EXEMPLOS:





O var muda a cor no VSC para azul como se tivesse reconhecido mas depois dele não muda, a palavra nome fica branco.
Estou usando windows 11

Js cursos

Se eu ñ mim engano, vc está adicionando 4 aspas simples em tudo, tem que colocar apenas uma aspas simples!!

Tenta colocar:
var nome = window.prompt('Qual o seu nome?'), só com uma aspas simples.

Ou você também pode colocar aspas duplas como está: " "

brawl zeira

Olá no meu visual estúdio code eu estou com um probleminha meu código windows (${}) não quer pegar eu já usei as aspas como windows ('${}') está mais não está dando certo. Se alguém souber qual é problema. Pode mim dizer

Nome Normal

O correto seria (`${variavel}`)

Pedro Cardoso

Opa brother. Tive o mesmo problema... Parei pra dar uma analisada e vi que oq estava errado eram as aspas ('). Mude para crase (`) que vai rodar certinho. Ex= window.alert(`A soma entre ${n1} e ${n2} é igual a ${s}`)

brawl zeira

@Pedro Cardoso faleu meu brother pela ajuda. Eu mudei a ('${}') pelo (`${}`) como vc falou e também voi falta de atenção minha porque o professor falou no vídeo faleu pela ajuda

Reginaldo Santos

var n1 = Number(window.prompt('digite um numero'));

var n2 = Number(window.prompt('digite outro'));



var s = n1+n2

window.alert('A soma é = ',s)
Não está funcionando. Não traz a soma.

iluy 死

O certo é: window.alert('A soma é ' + s)

Denilson Aparecido

Sem palavras.

Derickson Loss

Eu tive um problema bem estranho enquanto fazia o exemplo do document.write:

Se eu coloco o ${nome} dentro do comando write, ele não printa o texto no arquivo html, mas se eu tiro a declaração de dentro do template string, ele printa normalmente.
Alguém mais teve esse problema? Poderíamos criar um grupo no discord ou whats, para esclarecer dúvidas e tentarmos ajudar uns aos outros ;)

Z4T2 5P4C3

Tive que chegar na aula 6 pra realmente entender o valor de um bloco de notas fisico, visando que o curso tem 30 aulas e na 6 ja temos muita informação, acho que é absurdamente necessario, kit sobrevivencia do curso kkk

Breno Lima

nas versões mais recentes do nodejs (no meu caso a 11.15.0 em 29/05//2019) a formatação da moeda já funciona corretamente, com o toLocaleString mostrando "R$ 1.545,50".

Over Flames

Cara o meu funciona só no node.js
Não funciona no navegador e eu não sei pq

Victor Yuri AF

Obrigado!

Orivaldo Gama

No meu caso, usar apenas Number não deu certo! E agora?

Orivaldo Gama

Ops: faltava um */ para fechar o comentário! Era isso! kk. Desculpas desde já!

Ubiracy de J. Reis

Olá! Professor.
Alguém pode me dizer como configurar minha pagina "Olá, Mundo!" para inerargir como na aula 5 ou 6 : diretamente com com as perguntas e respostas ex; Digite seu nome? .... Fulano.
alguma configuraçao a ser feita no google?

dionisio dulobu

Ola professor tudo bem? Eu nao estou a conseguir ativar o template spring($) o visual studio code nao le ele

Newton Ishizaki

@Lucas Soares O meu também, coloquei "O aluno ${nome}" não está reconhecendo, aliás, quando coloco o cifrão, ele não reconhece como um código

Lucas Soares

@Newton Ishizaki coloca em crase ` ` o codigo

Lucas Soares

Ex. do código ai, n é em ( ): ${n1}

Alex Tolledoo

Olá , você poderia fazer um curso desenvolvimento de aplicativos para android

André Luiz da Silva

Olá professor! O site caiu! Não consigo mais acessar a minha conta. Simplesmente não abre.

LZago ????????

já me ocorreu, tenta em outro navegador

LZago ????????

depois de um tempo voltou no navegador original

Gaby Tomé

Parabéns pelo curso! Seus vídeos são bem explicados e são muito fáceis de aprender.
Amei!!!

João Victor

Fala Guanabara, estou acompanhando o curso de JS diariamente, assisto 2 vídeos por dia e faço as práticas como você indica; também faço as práticas das aulas passadas antes de iniciar uma nova aula, porém sinto falta de alguns exercícios para fixação das aulas, onde os alunos possam treinar tudo o que foi aprendido nos vídeos de forma prática, com exemplos e situações diferentes das que aparecem nos vídeos.
Parabéns pelo ótimo trabalho de vocês, muita admiração e obrigado!!

Cida Luna

Você explica muuuuuito bem, Gustavo! Muito obrigadaa!!!! =)

Thiago Favorino

Só queria entender por que não consigo rodar um código tão simples está igual o do guanabara :
var nome = window.prompt('Qual é o seu nome?')

document.write (`Seu nome tem ` $ {nome.length} `letras`)

quando eu faço o run pergunta o nome no browse e depois não conta a quantidade de letras no meu nome .

Yuke

Oi amigo! O erro esta no seu write. Note que você usa a crase ( ` ) como se fosse uma aspa simples ( ' ) com o sentido de concatenar. Neste caso só precisa de 2 crases uma no início da frase e outra no seu fim. O teu cifrão está com um espaço do colchetes também o que não reconhece o comando. Espero que tenhas entendido :) Boa jornada!!!

Antes:
var nome = window.prompt('Qual é o seu nome?')

document.write (`Seu nome tem ` $ {nome.length} `letras`)

Depois:
var nome = window.prompt('Qual é o seu nome?')

document.write (`Seu nome tem ${nome.length} letras`)

Thiago Favorino

@Yuke 'Valeu Amigo! são detalhes que faz toda diferença estou aprendendo JS agora , muito obrigado pelas dicas, um abraço!!!

Eduardo de oliveira cardoso

Esse comando "document.white" Não está funcionando nas plataformas atuais não pois eu tentei de tudo qual quer jeito e o que acontece é. minha tela simplesmente fica toda branca não importa qual navegador eu abra.













Bugado















Mplb 2012

Cara, eu não entendo. Ele faz perguntas para gente e a gente esquece. Tanto é que nos primeiros episódios ele falou que não é para maratonar. QUAL É O SENTIDO??

LZago ????????

não é pra maratonar se você estiver vendo as aulas sem anotar/praticar nada só assistindo, q nem um netflix

R R

Aprendendo js com o Lucas neto.

Fernando Mazola

Só que já foi Militar sabe oque ele disse em 15:20, dá um like! Hahaha

Marlon Silveira Farias

Pronto um like

Jose Neto Guimarães Andrade

Uma maneira de escrever valores para moeda é: Intl.NumberFormat('pt-BR', {style: 'currency', currency: 'BRL' } ).format(n)

Cristiano Frassão

Fiquei com uma duvida, se eu usar 'Number.parseFloat' e na janela digitar dois números inteiros, o retorno seria inteiro, correto? Isso não elimina a necessidade destas variações? fiz o teste aqui e o retorno foi correto em ambos os testes, com números inteiros e reais.

Luciana Lima

Simplesmente SENSACIONAL!!!!!

Um Loiro

Escrevi tudo igual mas o meu template não funcionou o que pode ser??

joão aote

Quando escolho um número, para n1 Ex: 14 e n2 23.74, vem o resultado 37.739999999999995 como posso resolver isso

Nícholas Eras Fonseca

Alguem sabe pq nao ta mostrando a soma?






Document



Fala EX003.




joão aote

O problema é na var n2, você colocou Number.parse Tnt

Lucas Geniel

O auge tu falando 'BIZUS'

Fabio Soutto - Canal 2

Colegas,
Um detalhe técnico, lembrem de usar o console do navegador.
Fiquei uma meia hora sem entender pq diabos o alert não aparecia na tela.
Digitei o código umas 5 vezes pra ver oq estava acontecendo até que lembrei de inspecionar o console... adivinha a cagadinha... analise o código que vcs vão notar...
var n1 = Number.parseInt(window.prompt('Digite um número:'))
var n1 = Number.parseInt(window.prompt('Digite outro número:'))
var s = n1 + n2
window.alert('A soma dos números é ' + s)

no console me veio a resposta KKKKKKKKKKK

Uncaught ReferenceError: n2 is not defined at exercícios.html:29
pois é, acontece! kkkkk

Viram aí como ajuda?

LEANDRO CAMPOS DA SILVA

Para fazer o sinal de crase: tecla shift + acento agudo. Aperte as duas teclas ao mesmo tempo!

YagoX64

< eu tenho um erro no nodejs,que quando eu coloco o comando, n1.tolocaleString('pt-BR' , {style: 'currency' , currency: 'BRL'}),ele meda um erro>

YagoX64

@Leg Lembranças vlw manoh

Leg Lembranças

você colocou a letra L minúscula em tolocaleString tem que ser a letra L maiúscula assim toLocaleString

HB Consultoria & Marketing

aqui não deu certo não usar ${n1} ... não reconheceu

HB Consultoria & Marketing

vixe até saber que o lado da crese estava errada, quase desisto do curso... kkkk

Lucas Soares

@HB Consultoria & Marketing kkkkkkkkkkkkk pqp

Gregory Guimarães

Assisto as aulas em conjunto com a leitura do livro 'Javascript: o guia definitivo', muito bom!!!

Jean Guilherme

se a questão é inglês, a pronúncia "EI" no NaN está correta professor, as duas formas que tu pronunciou estão corretas!

Luiz Gustavo Verneque

não entendi o por que meu Template String ano funciona cara.

Neldson fernandez

O meu tbm não

Neldson fernandez

Qual é essa versão do vscode que ele tá usando no vídeo?

Mailton Monteiro

basta usar ` ao invés de ' ou "

Daniel Baumgarten

Sou iniciante, parti do estágio zero e chego nessa aula com uma única certeza, suas aulas, a didática utilizada, facilita muito a compreensão, obvio que estou com algumas dificuldade, mas estou conseguindo criar uma boa base, e futuramente vou ter que investir para pode aprimorar e crescer na área da programação, mas minha maior dificuldade nessa aula foi conseguir fazer com que a soma dos números acontecesse, os inteiros foi bem de boas, mas não consegui com virgula, todos apareciam o tal do Nan como resultado, mas de qualquer maneira vou seguir adiante e futuramente, acredito eu, que vou ter capacidade de entender onde eu errei, porque eu copiei e umas 20 vezes, abri novos editores, pra iniciar do zero, e mesmo assim não rolou nem com o Number(n) . Nessa aula de quarenta minutos, pra mim levou 3 horas direto, fritei o cérebro, porém valeu muito a pena!! Muito obrigado grande mestre por essa oportunidade!

João Miguel

Nesse video q eu comecei a me perder skskskks

Gustavo Angelo

Lá nos 30 minutos que ele mostra o código contando a string, se o seu nome for composto (por ex, Ana Clara) ele vai contar o espaço junto

Pra evitar isso, embaixo de:

var nome = window.prompt('Qual é seu nome?')

Coloca:

var nomeSemEsp = nome.replace(/ /g, "")

E na hora de escrever o string template que dá a contagem das letras do nome, ao invés de:

${nome.length}

Vc bota a variável que vai remover os espaços, no exemplo ai que eu dei é:

${nomeSemEsp.length}

Aí ele conta direitinho só as letras removendo os espaços :D

OgrimmaR

eu estou acompanhando todos os vídeos e não achei a questão de colocar o null como variável, você fez a pergunta nesse vídeo e eu vi e revi o vídeo passado e não achei isso...

Melissa Lacerda

Olá professor como compartilho o meu documento html 5 via link para alguem?

Joelson Silva

Extremamente fundamental para quem quer aprender ou até mesmo ter uma noção, não sei se vou da conta mais que vou assistir todas e praticar sim. Se for possível volto novamente e vejo e refaço eu quero aprender mesmo.

Jham Luu

Eu também achava que NaN significava Not ain't Number hahhahah agora faz todo sentido que é Not a Number, nem faz sentido ser Not ain't (por essa repetição de negação e por ser informal)... é que se passa por nossa cabeça que precisaria do "is", "Is Not a Number". Coisa simples, mas legal de saber.

Ciro Gomes

Show!!!!!!!!!!!!!!!!!!!!!!!

Valério Brito dos Santos

Bom dia professor Gustavo.
Meu NodeJS não está funcionando quando chamo ele no Visual Studio.
Já desinstalei e instalei de novo mas o problema persiste. O que eu faço?

Aparece esse erro: "node : O termo 'node' não é reconhecido como nome de cmdlet, função, arquivo de script ou programa operável. Verifique a grafia do nome ou, se um caminho tiver sido incluído, veja

se o caminho está correto e tente novamente.

No linha:1 caractere:1

+ node

+ ~~~~

+ CategoryInfo : ObjectNotFound: (node:String) [], CommandNotFoundException

+ FullyQualifiedErrorId : CommandNotFoundException"

O que faço??

POKÉMMO TEAM LVL 100

1-Variável e tudo aquilo que pode ser feito para organizar,delimitar ou espacionar determinada categoria
2-nao entendi a pergunta mas acho que é sobre os identificadores
3-number,boolean e string
4-object

Marcio Goulart

Tentei esse código da aula no navegador mas não funcionou, alguém sabe dizer oq fiz de errado?
já tentei fazer diretamente a conversão dentro do ${} mas tambem não deu certo...

CODE {
let salario = prompt('Digite o salario: ')
salario = salario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});

document.write(`Seu salário é ${salario}
`);
}

Lucas de Carvalho

A correção do seu código fica assim:


CODE {

let salario = Number.parseFloat(window.prompt('Digite o salario: '))

salario = salario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});

document.write(`Seu salário é ${salario}
`);

}

Lucas de Carvalho

Espero ter ajudado! Bons estudos!

Lucas de Carvalho

Olá Marcio, bom na verdade são dois erros.


1 - prompt('Digite o salario: ')
Obs: faltou o comando "window." antes de prompt
Correção: (window.prompt('Digite o salario: ')


2 - let salario = (window.prompt('Digite o salario: '))
Obs: o comando window.prompt retorna uma string:
salario = salario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'});


essa conversão só pega se a variável for do tipo Number e não String.
Para corrigir isso basta colocar o comando Number.parseFloat() que ele converte de String para Número Real.


Correção: let salario = Number.parseFloat(window.prompt('Digite o salario: '))

Marcio Goulart

@Lucas de Carvalho Cara muito obrigado! Na real só tinha um erro, pois não precisa usar o "window" antes do comando prompt, mas a conversão para float precisava, legal saber que o comando prompt() retorna uma string, não sabia. Outra duvida que surgiu quando implementava a solução... O comando Number() já não trata diretamente o tipo, se é int ou float? Tentei e não deu certo, somente com o Number.parseFloat() como tu tinha dito. Mas fora isso funcionou!

Lucas de Carvalho

@Marcio Goulart usei o Number.parseFloat() pra forçar a ser real, porque vai ter caso que alguém possa digitar o salário em inteiro, tipo, 1000, 890

Lucas de Carvalho

Se colocarmos um inteiro como resposta e usamos só Number() o JS vai tratar provavelmente como inteiro e pode dar erro na conversão, por isso eu forcei a ser float

Marcio Goulart

@Lucas de Carvalho Ah entendi! Muito obrigado pela ajuda!

Pavão do Oriente

Por Zeus! Estou programando pelo celular e é uma maravilha <3

Jonas Macedo

As aulas estão ótimas, excelente conteúdo e ótima didática!!
Gostaria de saber se tem algum atalho para edentar o código, é que tenho um leve caso de toc kkkk

Guilherme Ceratti

fiz um simples pra cadastrar alguns dados e retornar alguns valores ao usuario











Cadastro







Cadastro de dados









Rafael Santos

Gostaria que me retornasse os valores com virgula no lugar de ponto, tem como?????

Ahgon

tava dando uma lida e pra fazer o document.write pular uma linha posso criar função também.

Vinicius

var n1 = window.prompt('Digite um numero: ') // string

n1= Number.parseInt(n1) //converte para inteiro

var n2 = window.prompt('Digite outro nomero: ') //string

n2 = Number.parseInt(n2)

var soma = n1 + n2



alert('A soma dos valores é. ' + String(soma))

alert(typeof soma)


Ele vai printar a variavel soma como number a conversao é momentanea então?

Gustavo Mayer

To no foco aqui Gafanhoto

And G

Q01:Uma variável é um espaço na memória RAM do computador que pode armazenar dados

Q02:Basta declarar a variável e atribuir o dado numérico, sem usar as aspas. Ex: var num = 5

Q03:Sim:Strings (Sequências de caracteres), Number (Dados com propriedades numéricas, que podem ser distinguidos entre "Inteiros", ou seja, números inteiros, e "float", ou seja, números decimais), e boolean (Dados lógicos, que só podem conter dois valores:"false" (falso) ou "true" (verdadeiro), além de outros, como "undefined", "object", "function", "null"

Q04:Significa dizer que aquela variável não apresentará nenhum valor

PinG PonG na Veia

o meu writeln não está quebrando a linha!

firezinfds

fiz igualzinho porem o comando do prompt nao funciona porem quando eu coloco ele sem receber a variavel ele funciona














Meu primeiro programa







olá, mundo!



já me livrei da maldição







Daniel Previdi

Gelera, um detalhe básico que não funcionou aqui. Quando eu copio e colo o ex001...002 e colo, não cria outro arquivo com o número sequencial, fica ex001 copy ou cola com o mesmo nome posicionado mais a esquerda. Alguem sabe o motivo?

Denilson Gomes













Formatação de strings









Arthur Dos Santos

Desculpa se a pergunta for boba. Mas, qual plataforma esta sendo usada?

Klayver Ximenes

Visual Studio Code

Leandro Cavalheiro

Ninja! mto bom

Luciano

Não funciona o comando para quebra de linha e ainda quando termina a interação com o programa abre o ícone do tradutor do lado do end URL, alguém aí pra ajudar? Hehe

Youtube Shorts

Boa Tarde, qual a diferença entre o Window. com w maisculo e window. com w minusculo ? Quem poder me tirar essa dúvida agradeço.

speedruns

Pra mim eu coloco o prompt pega mas o nome+ de guardar dados não pega

RicardoBW

Explique melhor

speedruns

@RicardoBW como assim explique melhor

RicardoBW

@speedruns me fale seu codigo e me fale oque não está funcionando de acordo como você quer

speedruns

@RicardoBW bom foi porque o var nome eu tinha me esquecido de colocar

Blade KUNG FU

O Atributo "LENGTH" (minúsculo e sem aspas), conta também os espaços em branco. Percebi aqui na prática professor! Parabéns pelas Aulas!!!

Lincoln Costa

Usando somente Number ele também não funciona com números reais?

PexSuper

Difícil alguém ver isso porém, coloquei o código certo e o meu apareceu "Seu nome tem undefined letra.", alguém sabe me dizer oque está acontecendo?

RicardoBW

Me passe o seu código posso tentar ajudar

Renan Berton Martins

Galera no min 33 eu nao entendi, pq ele teve que usar parenteses depois do toUpperCase, e em cima dps de ${nome} ele nao precisou?

Wilson Rosa Gomes

Independente de saber ou não JavaScript a sua didática é sempre a melhor e tenho orgulho em lhe chamar de Professor. Um grande abraço e muito sucesso a você e toda sua equipe. Excelente curso

Luiz Fonseca

O código ${ } placeholder não está funcionando. Houve alguma mudança?
'O aluno ${nome} com ${idade} anos tirou a nota ${nota}'

PAULINHO DESENHOS

use `` esses acentos - `${n1}` por exemplo

Victor Landi

pq tem que fechar o comando todo do var n1, com dois parênteses ?

Vicente Camilo

Olha a bruxaria que fiz galera, tentem aí.
n1.toLocaleString( 'pt-BR' , style: 'current' , current: 'BRL' ).replace( '.' , ',' ).replace( ',' , '.' )

Augusto Macarringue

Ola professor, tudo bem?
Sou de Africa concretamente de Mocambique e estou gostando muito das aulas sou iniciante ainda.

Graciele Alves

Não tem jeito meu resultado nem mesmo com o Number.parsefloat funciona. Nunca retorna com número real

murilobrn

Sou iniciante, achei bem difícil, assistindo e praticando pela 3ª vez... mas não vou desistir

Robson da Silva Santos

eu também não pretendo deixar de parar

Angelo Roncalli

@Kurt Cobain Vascaíno Também. O professor ajuda. Só essa aula é que não gostei. Mas sigo fazendo. Aula free e ainda de qualidade como as que tem aqui não se acham fácil. E com direito a certificado ainda. Vou recomendando a todo mundo.

Juliane Coutinho

Idem

Jacira Silva

Ter estudado python primeiro foi a melhor coisa que fiz, só com isso consigo achar facil a maioria das outras linguagens devido a facilidade de entendimento com o python

Lucas Faes

@Jacira Silva python é bom pra pegar a lógica de programação, porém muitas pessoas bem experientes recomendam que quando for estudar pela primeira vez programação comece com uma linguagem não tão "fácil" como é o python, pq quando for aprender um java por exemplo vai ser mais complicado do que você já saber java e for aprender python. Acho que deu pra entender

Jorge Lucas

Mano, não desista mesmo, eu assisti umas 10 vezes kkk, de tanto praticar finalmente apreendi essa aula, e acredito que você também conseguira u.u

NOX FF

@Jorge Lucas comecei ontem Mn estou a todo vapor só BR, eu faço isso porq eu amo ️ tomara que dê certo tô errando bastante ainda

Jorge Lucas

@NOX FF continue assim que tá no caminho certo amigão

NOX FF

@Jorge Lucas obrigado Mn sinto que estou

Allan lima

Aconselho você Primeiro assiste o curso de lógica de programação, ficará mas fácil a compreensão do assunto

Jorge Lucas

@NOX FF por nada ️

Guilherme Marques

@Daniel Alves onde encontramos o portugol ?

Natanael Felipe

@Guilherme Marques O portugol está presente no curso de Lógica de Programação do Guanabara. Para encontrar é fácil! Pesquise: Lógica de Programação Curso em Vídeo.

Renan Constantino

Tamo junto nessa

Ricardo Cambundo

Que recua é disco mano, o caminho é só pra frente então forçaaaaaaaaa. Mesmo não te conhecendo sei que vais conseguir,

Michael Philippe

Vai dar tudo certo mano

Gabryell Athos

Parabéns!

Walisson Rush

Eu no começo entendia nada, aconselho começar por algoritmo e aprender a lógica ajuda bastante

Salvei man

Tbm to achando kkkkkk, mais to treinando dms

César C

Não desista e quem quiser estudar em grupo, pode me chamar respondendo essa msg.

Walisson Rush

@César C bora montar esse grupo

Jonas Petty

Mano não desiste, recomendo fazer o curso de lógica de programação aqui com o guanabara, eu fiz o curso e está bem fácil para entender o JavaScript, não pule a lógica, cedo ou tarde você vai ter que voltar pra ela e é melhor fazer isso no começo, vai facilitar muito sua vida.

Luiz Henrique

@Lucas Faes Eu comecei com python tbm,mas nem terminei o módulo 1,parei na parte de condições ,porém já sei como funciona bem isso.
Partir para o Java Script e os comandos são bem diferentes, mas até agr eu n estou com problemas de entender ou de não conseguir reproduzir um código furrepo.
Basta praticar,pra ter ideia eu fiquei treinando aqueles 3 primeiros comandos(alert,confirm,prompt) por 2 dias,tentando fazer um negócio diferenciado do vídeo.

Detalhe: Programo pelo celular e tenho 16 anos.Nao existe desculpa pra não fazer tal coisa,basta querer.

vinicius uchiha

Eu também cara achei bem difícil eu vou até rever essa aula de novo

Ro C

@Lucas Faes Mas aí você passa trabalho desnecessário com Java como primeira linguagem. Idiotice não começar por python, sempre se começa do mais fácil ao mais difícil, em tudo.

Nayla Gondim

desisti não, daqui a pouco está entendendo tudo!

Angelo Roncalli

O curso é ótimo mas essa aula está complicada mesmo. Acho que fugiu da progressão dos assuntos. Em outros cursos existe tópico específico para tratar os assuntos dessa aula.

Kurt Cobain Vascaíno

cara não é possível, eu estou achando extremamente fácil

Josué Santos

E impressão minha ou o Guanabara falou "Amém" no 21:27 ??????

Pequeno Uchiha

ele falou "Tábem" rapidão

Pavão do Oriente

12:00 não consigo fazer isso. Apertei ctrl c + ctrl v e apenas foi criada uma copia com o mesmo nome

natok lord

estou vendo isso muito atrasado, mas realmente, praticar faz diferença, eu achava que meu código tava 100% fui carregar a página e o prompt e o alert não estavam funcionando, sou super iniciante, vi que faltava um ' no finalzinho, felizmente o visual studio informa quando tem erros.

Elohim Adonai

No Programa node, nao deu muito certo as partes {}

Adilson Zaniratto

Para conseguir transformar os valores em reais fiz da seguinte forma:
var salario = Number(window.prompt('Qual o seu salário?'))

var f = salario.toLocaleString('pt-br',{style: 'currency', currency: 'BRL'});

document.write (`Seu salário é ${f}`)
O problema é que se atribuir o salário com virgula (o que é normal para nós brasileiros) a resposta na tela será "Seu salário é R$ NaN"
Alguém sabe resolver essa questão?

Andressa Gonçalves

Ola pessoal! Meu ponto de exclamacao nao esta aparecendo : (
window.alert('E um grande prazer te conhecer, ' + nome + '!')
Alguem por favor poderia me ajudar?

Bruno Bride

aula que vem o bixo pega nas contas de buteco uahauhaua!

Ramon Paolo Maran

No meu código esse ${} não funciona

Rodrigo Victório

Faça esse exemplo:

var nome = 'Zé' // usei aspas simples

`Meu nome é ${nome} ' //aqui eu usei a crase

jhon wesley

Boa tarde professor tudo bem ?
Eu estou a usar este comando $(n1) ele não esta a funciona

Chris Brayner

Mano deves verifica se estás a usar crases invertidas ou não tipo document.write(`O seu nome ${nome} contém ${nome.Length} letras. `)

Não usa parênteses `$()` deves usar colchetes `${}`

Espero que eu tenha ajudado.

Adriano Mendonça

Só uma dica , eu tava tentando escrever o código em inglês e coloquei o nome da variável de name, passei umas duas horas tentando fazer de tudo pesquisei, e acabei de descobrir que name é uma palavra reservada ...

Norman

Estou aprendendo Python aqui no curso em video já estou terminando mais não consegui esperar para aprender javaScript, Estou feliz por saber que tem algumas coisas semelhantes mais com formas diferentes de fazer

AVACOINS LIFE

Essa aula me deixou meio maluquinho, na parte do mudar o Numero > String eu estava confundindo String com concatenação e acabei ficando uns 10 min olhando o Visual pra ver se era o Visual ou eu que estava errando. Mas a real foi falta de atenção mesmo! Mas estou gostando muito das aulas, comecei 29/12/19 e ja fiz coisas que nem imaginava fazer

Nícolas Ribeiro

Eu estava mexendo no Node e realizando os exemplos dele. coloquei "var n1 = 1545.5" e depois "n1.toLocaleString('pt-br', {style: 'currency', currency: 'BRL'})" e, como esperado, recebi o output "R$ 1,545.50". Ele falou que no navegador já iria fazer a inversão de ponto e vírgula automaticamente, mas que se quisesse poderia usar o ".replace" como antes havia demonstrado. Eu testei com ".replace('.', ',').replace(',', '.')". Primeiro troquei a vírgula por ponto e em seguida ponto por vírgula, mas achei que o output seria "R$ 1.545.50" e não "1.545,50", já que trocaria o ponto por uma vírgula e em seguida as duas vírgulas por pontos... Alguém me explica?

DEP SMEC

No meu caso, n estou conseguindo com que faça a soma, ele pede o número eu digito pede o 2 número eu digito e depois n aparece nada.
Alguém sabe me dizer o por q, digitei o código do mesmo jeito q ele fez.

DEP SMEC

Era por causa da crase também, n sei se ele falou antes isso ou eu q n observei.

DEP SMEC

só n descobri ainda por q quando edito do Int para o Float n está mostrando a soma fracionada, continua mostrando a soma Inteira mesmo colocando números fracionados

Renan Roberto

O meu Visual Studio não está reconhecendo o placeholder ${}

Ofab

O meu também. Conseguiu resolver?

bolo de limão

Não consegui fazer o " seu nome tem x letras"

Mesmo com tudo igualzinho (sério conferi mil vezes) com craze e tudo

Guilherme Diechiete

Todos os vídeos são incríveis, muito bem explicado e com clareza, impossível não aprender js, vcs são incríveis

Alexandre Paixão

A galera que tá com dificuldade, cola o códio que está no VsCode pra gente ver se tem algum erro

Paulo Marcos

Aqui ta dando erro
var n1 = Number(window.prompt ('Digite um numero:'))

var n2 = Number(window.prompt ('Digite outro numero:'))

var soma = n1 + n2

window.alert ('A soma de ' +n1 + "+" +n2 + "=" +soma)


Em vez de aparecer " A soma de x + y é tal" aparece "A soma de x + NaN é NaN

Pedro Dos Santos Maciel Jr

excelente curso

Juan Velasquez

Inseri meu código normalmente: document.write('Seu nome tem ${nome.length} letras') , porém, como resultado obtive: Seu nome tem ${nome.length} letras Alguém pode me ajudar por favor???

Cleiton Nogueira

Estou com mesmo problema

Vitor Honna

@Cleiton Nogueira vcs usaram 'aspas simples' em vez de `acento grave` na format string. 24:48
O correto seria: document.write(`Seu nome tem ${nome.length} letras`)
Em vez de: document.write('Seu nome tem ${nome.length} letras')

José Sergio

Tentei fazer no node e não funcionou o place holder, já no vsCode funcionou normal, alguém sabe o que pode ter ocorrido?

KOAN

Sei que o video é ligeiramente antigo, mas fiquei com um dúvida.

Quando faço o comando:


var n1 = Number.parseFloat (window.prompt ('Fale um número'));
var n2 = Number.parseFloat (window.prompt ('Fale outro número'));

Tudo dá certo.

Mas quando coloco o comando "Number.parseFloat" separado do comando, como se fosse para executar a tarefa posteriormente a pergunta, o código não funciona. Exemplo:



var n1 = (window.prompt('Fale um número'));
var n2 = (window.prompt('Fale outro número'));

Number.parseFloat (n1)
Number.parseFloat (n2)


Sou completamente iniciante e gostaria de saber o porquê disso.

Renato Flávio

Retira os parentenses da frente do window.

Denilson Gomes

Se eu usar um alert depois do outro usando a formatação `${}`
Não aparece o segundo...

Wagner Lima

Apanhei para acertar o Template String mais deu certo, relamente é a crase a explicação do Professor estava correta!

Despertos Notícias

Para fazer as anotações das aulas criei mais um arquivo dentro da pasta raiz com o nome de ANOTAÇÕES e vejo direto no navegador, minha pasta está dentro de uma pasta na nuvem em caso do PC ir para o beleléu, a cada informação passada na aula vou adicionando as informações no HTML isso me deixa mais familiarizado com o HTML, pois estou usando o próprio HTML feito no curso que já está com CSS, uma outra coisa que fiz foi deixar meu VBC com salvamento automático reduz o trabalho e garante o salvamento do arquivo caso esqueça de salvar.

Joaber Leal

Olá, caso eu digite um número fracionado utilizando vírgula ele continua realizando a soma de números inteiros, como soluciono isso?

Psilva

Respondendo as perguntas feitas no inicio da aula:

1) O que é uma variável?
R: Uma forma de armazenar dados sendo utilizado para guardar números e palavras e que podem ser alteradas em determinado momento.

2) Como declarar uma variável numérica inteira ou real usando JS?
R: Inteira - var primeiroNumero = 10
Real - var segundoNumero = 10.5

alert (primeiroNumero)
alert (segundoNumero)

3) Quais são os tipos primitivos do JS?
R: Lembrei esses de primeiro momento - number, string, boolean, null e function

4) O que significa colocar o valor null dentro de uma variável?
R: Indicar que ela não tem número ou palavra definida

Depois de pesquisar: Indica que a variável tem valor ausente, nulo ou vazio

Aika Noelly

Eu coloquei ${nome} . Porém quando eu aperto enter ele fala : ' O aluno com ${nome} ' e ñ coloca o nome da variável

Igor Pereira

Você tem que usar crase `O Aluno com ${nome}`, se for usar aspas Usa o + como concatenação

Fabinho Bitencourt

Pessoal que esta sofrendo no template, a crase é invertida, ou seja, segure o shift + a craze (2x) e coloca a string dentro. Ex:

> nome = 'fabinho'

'fabinho'

> `Ola ${nome}`

'Ola fabinho'



A crase é para láaaa <------------

Denis Leivas

Ola Professor. qual a diferença entre Node js e Electron js? são iguais? um usa o outro?? como funciona?

Alex Tolledoo

Você poderia fazer um curso de ciencia da computaçao completo

Rob José

29:44

Pablo Peralta

No inicio do vídeo ele fez 4 perguntas sobre o vídeo anterior, porém a pergunta 2 e a 4 não foram ensinadas antes desse vídeo.

lili nay silva

Pq será que o meu não ficou ex001copy.html e não ficou ex002!!!???

Pedro Cardoso

Pq você copiou e colou o ex001 kkkkkkkkkkkkkkkkkk

lili nay silva

@Pedro Cardoso Uai mais não é assim? ctl c e ctl v??

Pedro Cardoso

@lili nay silva Um ex002 seria um arquivo novo (Do zero). Quando você cola e copia o "Ex001" ele deixa isso com um arquivo copia. Mas se isso de incomoda é só mudar o nome (Do arquivo). É só apertar "F2" ou no botão direito do mouse.

Tonny Fernandes

To aqui, 01:47 da madruga, e não to com sono pq quero ver mais de programação :v

Warlley Braga

oloko 01:46 e to aqui :o !!!

SadDark

4:37 e to aqui :v

André Santiago

Aprendeu??

Nycole Xavier

aprendeu?

Marlon Silveira Farias

Aprendeu??

Ana

Acabo de me propôr um desafio que integra boa parte do que foi visto até aqui no curso e, como foi bem satisfatório, resolvi compartilhar com os outros alunos para que quem se interessar faça também.
O programa a ser criado deve:
- Requerer um nome através da janela do navegador (o prompt)
- Requerer um número também através de um prompt
- Calcular o total de letras do nome dado
- Calcular a soma entre o total de letras do nome e o número dado
- Escrever os resultados em um texto separado em linhas (usando o
)
- Escrever também o nome digitado em maiúsculas e minúsculas

Para ficar ainda mais divertido eu optei por começar o texto usando como título uma saudação que repita o nome digitado em negrito, e coloquei título e parágrafo em cor, tamanho e fontes diferentes.

Espero que alguém tente, consiga, e fique tão feliz quanto eu!
Ao Professor Guanabara, todos os meus mais sinceros agradecimentos e mais um pouco.

Elenilson Silva

A aspa esta próxima do n 1 do teclado acima do Tab. ' Assim ' ' ' Quando abri duas é para facilitar o comando: Ex. ' O Senhor é o meu pastor ' .

Toxi cão

A aula q demora 30 minutos eu demoro 1 hora kkk toda hora pausando anotando e replicando no pc

Aline Patricia

Meu comando:
documento.write(`seu nome tem ${nome.lenght}letras.`) não funcionou alguém sabe onde tá esse erro?

Aline Patricia

Não tá imprimindo na tela

AlveszXL FF

Document. Sem o 'o' no final tenta ai

AlveszXL FF

O meu deu indefinido no começo, depois reescrevi tudo e deu certo

Aline Patricia

@AlveszXL FF valeu

Junior Pessoa

Dica pra quem quer comentar uma linha, use Shit + Alt + A, que independe se for em HTML, CSS ou JS vai dar certo. :)

Wendel Rodrigues

Se fuder , bom demais.
Obrigado junior.

Come to Brazil

06:42 Gostou do filme As aventuras de Pi?

Saymon Carlos ????

KKKKKKKK aí é atoa mrm em KKKKK

Marilia Amaral Marcondes

Não deu certo o meu CTRL + C, CTRL + V para mudar a numeração. Ficou como "cópia de".

Jhuly Curty

só renomear o documento amg

Cap Antonio Mrc

Meio hora só pra ver quais letras tem que ser maiúscula e minúsculas .Porque se vc colocar UMA letra minúscula ou maiúsculas errada o código não funciona .

Willian Salame

Galera, boa noite!


Eu digitei o codigo igual do professor, mas não aparece a informação no corpo do site, alguem pode me ajudar?

Vini_DEv

Volto aqui para dizer quem esta começando a apreender Java script use as explicações e manipule você mesmo os elementos na tela botar a mao na massa e criar possibilidades e essencial. quebrei a cara KKKKKKKKK mas e isso ai, e a vida. hehehehe

Erismar Ferreira

Muito bom

Leandro Oliveira

o meu ctrol c e ctrol V nao vai de aula 2 p aula 3 , ele fica aula 2 copy

SILVER

Aperta f2 e muda o nome

Paulo Porto

Oi Gustavo. Comecei a pouco tempo a acompanhar o seu curso de JS fazendo no Console conforme voce vai explicando.

Mas eu fiquei com uma duvida a respeito do prompt e do alert
Você disse que ambos funcionam seja escrevendo window.prompt ou prompt e window.alert ou alert

Se os comandos funcionam sem precisar digitar window, qual a necessidade de digitar window? Por que não somente digitar prompt ou alert??

Abs
Paulo

Emanuel Pascoal

Muito obrigado Gustavo, que Deus te abençoe

Verdades e Mentiras

Gustavo Guanabara ta osso ficar tranquilo, me da arrepio na espinha essas aulas, to com medo de não aprender. Vou acompanhar também os novos vídeos. Abraços!

Kanashii *-*

Essa 5 aula me pegou de jeito. Estou assistindo tudo certinho, anotando tudo ( não bonitinho como deveria kk ), mas descansarei um pouco. Depois assisto novamente o mesmo ep .

uBieulSz

Porque msm com o parseFloat(n1) e parseFloat(n2), minha soma resulta como se fosse feita em parseInt() ??

BRUNO 360

show pelo que entendi nessa aula então da pra fazer uma calculadora com js e pouco código, correto?

Robson Souza

po o meu faz um copy, mais alguém ?

Douglas Alan

estou precisando de ajuda, eu ja verifiquei dezenas de vezes, e o meu Number, não considera de forma nenhuma numeros quebrados tipo 3,5, ou 5,2, apenas números inteirps

Lucas Soares

cara n se usa "," e sim "." só fazer a troca disso que já vai funfar

Dan Vieira

como colocar crase nao consegui fazer o place holder

Servv

Essa aula acho q o nivel saiu um pouco do meu conhecimento,começou a aprte dificil da coisa

CjDosGraves!

Professor, poderia tirar uma duvida minha? Então eu queria colocar uma fonte e cor em uma linha do script la por exemplo:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*CLARO ISSO É APENAS UM EXEMPLO ESCREVI BEM MAIS SCRIPTS E COISAS MAIS EU QUERIA SABER COMO EU POSSO MUDAR A COR DA FONTE E A FONTE: SEU NOME CONTEM TANTAS LETRAS COMO FAÇO PARA MUDAR A COR E FONTE?*/

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EU TENTEI FAZER ASSIM:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
EU DIGITEI MAIS CORES E ETC BACKGROUND MAIS AI É SO UM EXEMPLO... QUERIA MUDAR A COR E FONTE PODERIA ME AJUDAR ??
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

jucemar cardoso

Ola professor Guanabara !! tenho assistido suas aulas e estou estudando javascript porem no node ate mesmo no visual estudio code , quando uso o comando n1.toFixed(2) o node ou studio code da erro , o que tenho que fazer para corrigi isso? obrigado !!!

Gabriel

Galera caso vcs n tenham ou n querem fazer no Windows estará nos comentários um "site" q eu fiz ensinando a instalar o Ubuntu (que é um Linux)

Gabriel

Se precisarem de alguma ajuda com máquinas virtuais é só chamar

Netuno

Kkkk foda é déficit de atenção que me faz disitir dos meus sonhos.

Gustavo -

Olá professor, fiz o mesmo procedimento no node 'O aluno ${nome}' com ${idade} anos tirou ${nota}' mas não deu certo... porque será? O restante consegui ter o mesmo resultadoa da aula...

Gustavo Gonzalez

Não esta funcionando o ${ }. Ao colocar document.write('Seu nome tem ${nome.length} letras.'), ele sai 'Seu nome tem ${nome.length} letras.' o que devo fazer?

Wesley Carlos

eu jurava que o real era 1.545,50, eu sempre troquei ponto e virgula e to descobrindo isso agora

Gabryel Soares

O meu só funcionou assim: window.alert(`A soma dos valores é igual ${s}`)

Manoel Ferreira

n1.tolocaleString('pt-BR',{style: 'currency',currency: 'BRL'})
Uncaught TypeError: n1.tolocaleString is not a function

fala que não é uma função!! no meu NODE não deu certo.

Vitor Louco por Games

É .toLocalesString()

Grayce Dantas

TOP!

Beatrice Mathey

Eu estava indo bem, até esse vídeo. Começou a sair das edição 5 de JS pra $ atual.. bla bla
Boiei.

Prophecy - Paulo Aguiar

31:39

Rafael Soares

Tem como alguém me ajudar ? Na parte do "Seu nome tem tantas letras", tá aparecendo undefined ao invés de um número. O código está aí embaixo

Var nome = window.prompt('Qual é o seu nome ?')
document.write(` Seu nome tem ${nome.lenght} letras `)

Rafael Soares

@Player RaKe puts kkkkkk, fiquei meia hora procurando o erro e nem vi isso

Rafael Soares

@Player RaKe mas valeu aí

Rodrigo M. Diniz Mascarenhas

Nó, canseira.

Isabela Fatima

O meu deu certo assim:

Lucas Claro

No Visual Studio Code, para não ficar salvando toda hora, dá pra clicar em arquivo > salvamento automático.
Facilita bastante.

Helmer Costa

Meu ${ } nao esta dando certo. Estou o usando this.nomedavariavel /alguem pode me informar como resolvo isso?!

Markus Henrique

Você deve usar o acento CRASE para abrir e fechar a String, e não apóstrofo ou aspas duplas. Espero que seja isso!

Helmer Costa

@Markus Henrique valeu!! era isso mesmo

Helmer Costa

@Daniel Ferraz valeu!!

James Boarati

Eu estou me amarrando no jeito desse professor ensinar, é fantástico.. só tenho a agradecer!

Carlos Daniel

Mano o meu css não altera nada alguém sabe o pq?

Ednilson António

O `$()` não funciona

Chris Brayner

É `${ }` são colchetes e não parênteses.

Estagiário

Galera, não consigo usar ${}, fica em laranja. Só consigo usar +nome.lenght+, como posso resolver ?

S.D.Gaster

atualiza o node e o java

Elson Soares Medeiros

...usar um ou outro...

Jederson Andre

Sensacional... templates string eu não tinha conhecimento dessa maneira de declarar.

osvaldo monteiro

Alguem sabe me dizer o porque de eu digitar isso:
var n1 = Number(window.prompt('digite o numero'))

window.alert( 'número digitado é ${n1}')

e meu navegador sempre trazer isso:
número digitado é ${n1}

Renato simpático

Quando eu uso o "template string ou placeholder $" o resultado não funciona direito no ex003 e o resultado no ex004 sai desse jeito: Olá, ${nome}. Seu nome tem ${nome.length} letras.

Seu nome em maiúsculas é ${nome.toUpperCase()}

Seu nome em minúsculas é ${nome.toLowerCase()} o que pode estar errado?

Ricardo Silva

Prezado Ilustríssimo, Sapientíssimo, Iluminadíssimo, Mestre Guanabara, como diria o saudozíssimo Rolando Lero, uma pequenininhaaaaaaaaaaa observação: no tempo 22:28 (CTRL+SHIFT+CRASE), não abre o NODE e sim (CTRL+SHIFT+ aspas simples). AAAAAAAAAAAAAAAAAAbrçççççççççççççççsssssssss e Feliz Natal

Henrique Santos

Esse vídeo fica fora da ordem pra quem inicia pelo primeiro na Playlist.

Gastao Lukangu

muito bom esse curso
muito obrigado curso em video e Gustavo Guanabara por essa ajuda que têm dado

pedro faustino

Cá estou eu aprendendo React.js e venho só pra ver o comando de deixar no estilo de moeda, é engraçado, anotem mesmo, vale a pena kkkkkkk

Matheus Souza

Alguém além de mim criou um documento dentro da pasta de cada aula e usa de caderno pq tá com preguiça de pegar um caderno de verdade e anotar? kkkkkkkkkk

vinnydri drivinny

Estou no loop infinito na aula 6 assisto faço na hora ai quando vou fazer sozinha da uns brancos // mas to saindo, aula 8 me espera kkk

Ronaldo Santana

Professor Guanabara, essa função toLocaleString é aceita em todos os navegadores atualmente ?

Bruno Lucas

Sim amigo! Se quiser saber também de outros comandos e quais navegadores esta sendo compatível é só usar esse site www.caniuse.com

Ronaldo Santana

@Bruno Lucas vlw man!!

Alvaro Dias Bragança

estou com uma dúvida, não consigo usar o ${nome.length} dentro das '', e quando eu uso fora, aparece só a quantidade de letras na string, mas meu texto n aparece ??

Igor Cesar Oliveira

o meu esta igual

Igor Cesar Oliveira

descobri vendo comentarios la em baixo

você tem que usar Crase ao invés de apóstrofo

fica assim `Estou aprendendo ${nome}`

ao invés de 'Estou aprendendo ${nome}'

Gabriel

Cara vc é foda mais eu acho q você enrola muito

Pedro Cardoso

Bota na velocidade 2x e manda bala .

Luiz Gustavo Almeida

o cara é fod*!

Meithek 0897

22:52 "Igual" não, "recebe"

Julianderson Silva

kkkkkkkkkkkk. Verdade

jean carlo vidal

Para quem aprendendo em 2021 tenta isso: alert("É um grande prazer te conhecer" + " " + nome); Sem vírgula.

Robson da Silva Santos

30:07 infelizmente não deu certo

francisco santos

Estou com uma dúvida. Na hora que digito // document.write('Seu nome tem ${nome.length} letras,) não está ficando diferente a cor do ${nome.length} como eu faço para fazer certo.

Julia Pereira

Esse curso é show de bola! Sou Designer Gráfico e tentei algumas vezes estudar programação, mas acabava desistindo. Agora quis tentar novamente e encontrei esse curso MARAVILHOSO! Muito obrigada pelo conteúdo, estou aprendendo muito e com muito mais facilidade. (:

Pedro Azevedo

Ana Letícia

oiii, o meu ta dando problema , quando digito um numero decimal aparece : Nan !!!!!! O QUE FAÇO ?? ALGUÉM ME AJUDA PFVR

Bruna Carvalho

voce conseguiu a resposta? to a horas tentando resolver

Lucas Faes

@Bruna Carvalho Tente usar o parseFloat na hora de atribuir a variável. Se for o que eu estou pensando ficaria var n1 = parseFloat ....

Lucas Faes

Tente usar o parseFloat na hora de atribuir a variável

Renan

Porque o código de formatar casas decimais e moeda corrente funciona no Node mas não funciona no JS? Já tentei de varias formas mas da forma que o Guanabara passou não funciona no JS.

Celtech Celular

Boa noite Renan! Você deve estar colocando o código no lugar errado. A forma correta de você utilizar o comando .toLocaleString é dentro do placeholder, junto com a váriavel. Desta forma vai funcionar.

Segue um exemplo:

var n1 = Number(window.prompt('Qual o valor do seu salário?'))
document.write(`Atualmente seu salário é ${n1.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`)
Espero ter ajudado você! Sucesso

Renan

@Celtech Celular muito obrigado pela ajuda! Fiz do jeito que você disse e agora deu certo.

Amanda uchôa

tu fala uma coisa e no meu VS Code aparece outra.
E tua abordagem tá muito rápido, cara que tá começando do zero não consegue acompanhar

itachinhoツ

11:26 guanabara carioca

Lucas Pasqualini

O meu friou ex001 copy.
Pq deos

Marcos Pro

20:58

lili nay silva

Por favor alguém pra mim responder!!!!?

Jonatas Winter

Não consegui fazer ele somar os números quebrados, dá erro quando coloco.

Lucas Soares

var n1 = Number(window.prompt('Digite um valor!'))

Jonatas Winter

@Lucas Soares Já fiz de tudo, não funciona, reescrevi o código inteiro de novo, é só entende numeros inteiros.

Lucas Soares

@Jonatas Winter Tais usando ponto na hora de colocar o valor? ou virgula ?

Jonatas Winter

@Lucas Soares Pow cara era isso mesmo, valeu pela a ajuda, apesar de ser estranho, para uma pessoa comum nunca ia colocar ponto no lugar da vírgula, não dá para ajustar isso?

Lucas Soares

@Jonatas Winter nao, nas linguagens usamos a forma escrita em "ingles", usando assim o "." ao invés da ",". Em 90% das linguagens é assim. O computador/programa só entende desta forma. O jeito é se adpar mesmo.

Índice do Conhecimento

muito legal!

Leonardo Carvalho

Cara, sofri nessa aula kkk finalmente queimei os neuronios e consegui, agora treinar para passar para aula 07. Valeu Prof Guanabara

Otávio Fratini

Qual a diferença em utilizar aspas simples para aspas duplas no JavaScript?

Cleiton Santos

Nenhuma.

Victor Franco

Curso maravilhoso. Demais.

Isabela Fatima

O comando Document.write não funcionou pra mim

isabela

também achava isso, pois não tava parecendo certinho, até ver que faltava o ( ) no final.

Tom

Galera, se apertar as teclas ' Ctrl + Shift + A ' dentro do VScode , ele comenta automaticamente. Só colocar o cursor em cima código ou script no css, JS, HTML, ...

Ryoji Kitano

cara muito bom, esse curso, estou adorando, incrível como o Guanabara tem realmente o dom de ensinar , coisas que a maioria torna difícil o aprendizado, de forma bem mais simples

daziv

20:07 o meu ficou dando nan, além disso qnd uso o "Number.parseFloat" ele n faz a soma correta
Estou travado nisso
Alguém poderia me ajudar??

Santiago

Desculpe, mas essa aula foi maçante pra mim, poderia ter acabado um pouco antes, teve muitas informações e "macetes" além da conta, que fez mais confundir, para quem ainda está tentando se familiarizar com os primitivos e os comandos ensinados.

Mas o professor é muito bom, só achei desnecessário ficar citando coisas que ainda não vamos usar, vou ter que rever várias vezes essa aula, menos é mais.

Luis Adachi

Escrevendo o código e nada de funcionar... passei a observar cada letra até descobrir que estava escrevendo windows ao invés de window.... caraca rs

I P

.fixed está obsoleto de acordo com a documentação do JavaScript

Amanda Roxinski

eu n estou anotando nada no caderno primeiro vou assistir td e dps vou repassar td escrevendo aq no computador msm

Daniel O. Freitas

Professor, em 1:58, as duas pronúncias estão corretas, muda apenas a pronúncia ("sotaque") britânico para americano.

Lucas Lopes

Anotei tudo. Aprendi muito não kkkk To tentando!

PROGRAMADOR ENGRAÇADO

Vai fundo que aprende..
Programação tem hora que falta deixar a gente doido kkk

marcio antenor

O comando Number não funciona pra mim oque estou fazendo de errado?

Victor Felipe

O ${} não esta funcionando ele ta imprimindo na tela ${} ao inves do valor da variavel.

Guilherme Simões

voce tem que usar a crase ` ` aonde invez de aspa' '

Samea Natasha

@Guilherme Simões o meu está dando o mesmo erro, mesmo usando a crase

No Name

@Guilherme Simões - Vc me salvou agr rs. O Guanabara tinha falado que é com crase, mas eu acabei esquecendo kkkk

CarlaoTelecom

Olá, senhores. Estou com uma dificuldade, só consigo abrir meus trabalhos no explores e gostaria de abrir no google chrome, alguém poderia me ajudar?

Tiago Da Silva

No terminal funcionou o toFixed() mas no Visual Studio não. Alguém sabe pq?

jura costa

Fi assim e funcionou var n1 = 1545.5

document.write(n1.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'}))

Williams Burlamaqui

`O aluno ${nome} com ${idade} anos tirou a nota ${nota}`

^^^



Uncaught SyntaxError: Unexpected identifier

Está dando esse erro... o que faço?

Salathiel Vieira

Ótima aula.

Rafael Mário

Ola, alguém poderia me ajuda?Estou com um problema no meu Visual code o comando dos template string ${s} não esta funcionando é como ele não existi-se , alguém poderia me ajudar? creio que seja atualização pois no vídeo ele fala que só funciona nas versões mais novas. desde já agradeço.

Rafael Mário

Descobri , depois de apanha muito o problema que estava usando as aspas simples e é crase, o professor fala no vídeo, mas não tinha prestado atenção , 24:50 minutos ele explica. boa sorte ai pra quem estiver com mesmo problema, quase desisti por falta de atenção.

Emanuel Felipe Simões de Souza Coelho

como deixa em negrito utilizando +nome+? (32:00)

Renato Ferraz

se alguém em 2021 puder me tirar uma dúvida. no meu caso fiz tudo direitinho. mas só aparece números inteiros, quando eu coloco 10,5 por exemplo ele me da a resposta de NaN

Renato Ferraz

já entendi. é pq o java script não reconheçe a virgula. tem que ser ponto. gostaria de aprender como mudar isso para o consumidor final.

Leonardo Rodrigues

@Renato Ferraz krl me ajudou, nmrl tava tudo igual ao video e so tava dando NaN

Warlley Braga

Salve Galera se alguém tiver algum grupo no wpp, telegram ,discord etc me enviem pf sou novo na área de JS ..

Pabllo Eduardo

Tá um pouco estranho essas aulas, parece que ele tá correndo contra o tempo. Bem diferente do curso de Python.

firezinfds

nao entendo porque meu visual estudo code nao aceita o place roder

Jhuly Curty

veja se a crase está certa amg

Jhuly Curty

o meu nn tava funcionando tb. verifiquei as crases e esse era o problema

Game Collection

4 professores da Udemy deram deslike rs

Afonso Cruz

comprei até um curso da udemy de javascript moderno, e meio que já estou me arrependendo, esse Gustavo Guanabara é fera demais!

Game Collection

@Afonso Cruz hahaha aposto que foi o curso do Leo da Cod3r rs comprei vários cursos de javascript na udemy, e realmente ter boa didática faz uma diferença assombrosa, guanabara demorou mas chegou, agora vamo que vamo ;)

Afonso Cruz

@Game Collection Foi dele sim cara, e a maneira que ele começa ensinando com milhares de fundamentos, meio que embola sua cabeça quando tu não tem experiência (como eu), e então, parece que caiu do céu do curso do Gustavo.

young Y F A T

o de mais alguém deu NaN

young Y F A T

pronto, já resolvi o problema eu tinha digitado float em uma e na outra int ai dava nan

KeYss

Aula muito muito boa.

Miquéias Bastos

Eu vi esse filme pirata baixado ai viu 6:43, kkkkk

Rafael Reis

kkkkkk procura ajuda, Miqueias... quem teria encontrado isso, meu gzuish ? ah ah ah ah.

Miquéias Bastos

@Rafael Reis kkkkkkkk

Thalita Manca

Coloquei todos os comandos
var nome = window.prompt('Qual é o seu nome?')

document.write(`Olá, ${nome}! Seu nome tem ${nome.length}letras.
`)

document.white(`Seu nome em maiúsculas é ${nome.toUpperCase()}
`)

document.white(`Seu nome em minúsculas é ${nome.toLowercase()}`)
Não aparece no explore as duas ultimas linhas, o que eu fiz de errado?

Thalita Manca

Na hora de rodar no explore ele não vai

Anderson

anotações com google keep

Calmaria

O meu aparece a primeira janela de 'digite um numero' + quando eu digito a segunda nao aparece kk ja revi e refiz e refiz e nada

Thiago Silveira

tu fez a terceira variavel de somar?

Paulo César

Aqui quando eu copio e colo o arquivo, ele não é renomeado automaticamente igual acontece no vídeo, ele cria o arquivo ex002 copy.html.
Alguém sabe me dizer pq e como "arrumar"? vlw!

Rafael Almeida

Mesma coisa comigo... Eu estou usando o visual Studio code do ubunto e você?!

Paulo César

@Rafael Almeida Aqui eu uso o windows 10

CORPES

Boa noite, Professor eu estou colocando exatamente como você está mostrando no vídeo, porem quando eu atualizo no navegador não reconhece o parseFloat:

Gustavo Leite

Maria do carmo hahahahahahaah boa

Adventure Games

Pq n funcionou:

var i = window.prompt('Qual é seu nome?')

window.alert('Bem vindo ${i}')

WeZs

vc está usando aspa simples, no window.alert.

Troque as aspas por crás ex:

window.alert(` bem vindo ${i} `)

` = crase
' = aspa simples

rk queridão

Opa, amigo! Você errou na crase..
Faça assim,
var i = window.prompt('Qual é seu nome?')

window.alert(`Bem vindo ${i}`)

Quando for usar um placehoader, use `` ao invés de ' (crases)

editorabrasilimprensaltda

Parabéns Gustavo! Estou aprendendo muito com suas aulas.

Mair nandes ramos

como tornar o fundo da tela branco para facilitar a visualização.

Victor Pinas Arnault

E o stringfy() Guanabara?

Breno Saue

Gostaria de saber se o Number funciona dentro de uma function, pois estou tentando e não estou conseguindo.

SEGUE O CÓDIGO.







+





Resultado












Lil CJ

eu gosto de primeiro só assistir concentrado e depois assistir fazendo

Hitt

Quando eu dou Ctrl c + ctrl v ele nao cria pasta com numeração diferente, ele cria a copy da pasta e buga no arquivo

Geraldo Alexander Pereira Junior

Isso está acontecendo comigo também.

Daniel Milton

File > Preferences > Settings > [Digite] Incremental Naming > [Selecione] Smart

Vinícius Medeiros

@Daniel Milton parabéns cara, muito bom! resolveu fácil!

Andre LzPaino

@Daniel Milton vim aqui só pra ver se alguém tinha essa dúvida !!! e achei a resposta!!! Valeu !!!

Homero Siglinski

pessoal, meu terminal interno não esta reconhecendo os comandos, alguém?

Acústico & Crú

eu desinstalei e instalei novamente e voltou a funcionar normalmente

Wagner Kiosky

Boa tarde. Muito bom o curso.... meu node não aceitou essa função currency... deu erro assim:
> n1.toLacaleString('pt-BR', {style: 'currency', currency: 'BRL'})

TypeError: n1.toLacaleString is not a function

jura costa

Você escreveu toLacaleString , correto toLocaleString, Tira o a e coloca o, faz parte eu erro muito também.

Wagner Kiosky

@jura costa verdade.... Falta de atenção minha....muito obrigado.

David Russo

show

Aline Webdesigns

Não consigo usar o template string , pois o botão de cifrão do meu computador não funciona

Carmen Costa

Estou adorando seu curso. Tenho um caderno de anotações e escrevo tudo, é a melhor forma de guardar o conhecimento. Pauso o video, repito o exercicio, erro as vezes, ai retorno com calma pra ver o que errei e dá certo. A unica coisa ruim pra mim é a qualidade do video, fica muito pequena as letras e embaçado os comandos, as vezes dá ate dor de cabeça de forçar a vista, pra fazer fico voltando o video e ouvindo, ai repito. é muito mais demorado mas foi o que eu consegui. de qualquer forma, sua didática é excelente, você realmente nasceu pra ser "profi". Abraços!

AMIGO VIOLÃO

Que baita professor, estou muito impressionado!!!

Hiuska Fabíola Fabíola

Não estou conseguindo por o símbolo da moeda no comando n1.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})

Poliana Sidere

Alguém me ajuda
Preciso atualizar algo ou de alguma extensão pra poder usar PlaceHolder?
Já tentei de várias maneiras e não funciona, já recorri ao StackOverflow e nada, em um fórum achei alguém com a mesma dúvida porém sem respostas, alguém com o mesmo problema?

Poliana Sidere

Galera consegui entender o problema, estava utilizando ' ' (aspas simples) e para o placeholder funcionar é necessário utilizar ` ` (crases) aaaaaaaaa

Herik Nieba

@Poliana Sidere demorei um tempo em meu deus pra descobrir

Elias designer

28:39 vou ter que voltar daqui pra anotar o resto no caderno

Sidney Teixeira

O curso é tão bom que dá vontade de maratonar numa lapada só kkkkkkkkkkkkkkkkkkk mas preciso dormir e anotar

Emanoel Lucas Moraes Da Luz

24:36 alguém sabe me dizer o que, nesse contexto, significa interpolação?

Manoel Victor

Tive um problema, quando fui colocar o código .toLocaleString() no JS normal sem ser no node não aparece nada

Fernanda

26:52 no meu isso n funciona não hein...

Samuel Araujo

teve alguma mudança na Sintax do JS/EcamaScript em relação a printar variáveis utilizando o ${}? Não to conseguindo aqui :(

Pedro Henrique

pessoal pq dentro do js a tag
ganha uma / no final e fica
?

Iago Lima - Marketing Digital

placeholder - é obrigatório o uso do sinal de crase ( ` ) não funciona com aspas ( ' )

Amanda Bueno

Ao invés de digitar var s=n1+n2 e dps digitar window.alert('A soma dos valores é'+s), eu digitei direto var s=window.alert(n1+n2) e deu certo tb, tem algum problema? Isso pode acarretar em algum erro no futuro?

Isaias André

Gostaria de usar valores monetários com JS usando o VS code!! Alguém pode informar por favor

Willian Ruan

alguém teve problema com ${s} eu nao consigo juntar ex


var nome = 'joao
var idade = 15
'o menino ${nome} tem ${idade}' quando eu do enter ele nao muda...
o menino ${nome} tem ${idade}'
se alguém pode ajudar, obrigado

Luan Messias

Só uma correção, o JavaScript não fica "confuso", ele só tá executando o que o programador pediu!

Magek525

`O aluno de ${idade} recebeu a nota de ${nota} do professor ${nome}`

pra quem está com dificuldade, analisem e não copiem

FILHO DA MOONKASE

vlwww

Mickelângelo Allan Félix Silva

Não seria interessante fazer nomeProfessor e nomeAluno?

Davi Costa

quando eu coloco o Number(window.prompt...
ele nao reconhece os numeros reais fica NaN

Artur Rezende

Olá boa noite Davi Costa, provavelmente vc esta digitando por exemplo numero e virgula (por exemplo 7,4), se vc digitar 7.4 esse erro não vai mais aparecer ou se vc acrescentar var n1 = Number(prompt("type a number: ").replace(",", "."));
nesse caso o replace troca a virgula pelo ponto, apenas uma dica claro =) bons estudos

Davi Costa

@Artur Rezende Boa Noite Arthur, era exatamente esse o meu erro, muito obrigado!

denis5555

1:54 Querido professor, a sua pronúncia na aula passada está correta. As duas pronúncias no inglês estão corretas: NaN = "Not A (ei) Number" ou "Not A (â) Number". Confira aqui com um nativo pronunciando NaN = "Not A (ei) Number" -> https://www.youtube.com/watch?v=0ZiltZDg9Gg

Diego L. Macedo

O curso é ótimo, sem reclamações. Mas "sintaxe" pronuncia-se /sintásse/ (não /sintáksse/, nem /síntaksse/).

Ingrid Padilha

Eu tenho muito problema em me desafiar tipo, eu não consigo me dar um exercício pra praticar. Então, eu faço assim assisto as videos aulas 2x uma eu "aprendo" vendo e anotando, e na segunda antes de começar todos os exercícios do vídeo eu vou fazendo o que você pede, sem ver codigo, com ajuda das anotações que eu fiz em um caderno, dai vou acompanhando assim, não sei se é efetivo.

Hyrlene Silva

obrigada professor pelos ensinamentos ,estou praticando e ja estou tendo bons resultados.

Marcos Baiadori

DICA ao no VsCode se diditar apenas ! no inicio do docmuento html ele cria as tgas html tambem o head e body ja preenchidas...

Marco

vc é mt bom te adoro

Thiago Cristian

muito bom , to aprendendo js e achei muito parecido com python , só dica foda real parabens tu e o melhor professor de programação

Vorgan

fala galera, quando eu dou ctrl c + ctrl v em qualquer arquivo, o rename automático não segue a sequência, ele da o rename como (x + copy), gostaria de saber se consigo mudar isso.

Pieck

em 40 minutos de video to fazendo 2hr 30min de aula , muito bom o curso

Danilo IDS

Inclusive, no exemplo por que quando Guanabara utilizou o n1.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL' ] ) no minuto 36:41 o resultado inverteu a vírgula no lugar do ponto? Testei aqui e não houve a inversão.

Enrique da Costa Carvalho

Uma dica legal é nomear os exemplos conforme o conteúdo. Exemplo variaveis.html, tratamento_dados.html, etc . ;)

Come to Brazil

23:57 : Se eu mandar nota,
ele me mota

Giovanni Soreira

kkkkkkkkkkkkkk

GuilhermeA. Monte

esse placeholder (${ })me lembra o (.format) do python, MUITO BOM

Paulo Henrique

Uma duvida, se o usuario digitar um numero com o ponto flutuante sendo uma vírgula ira dar erro (NaN) como corrigir ?

Rafael Rezende

Bom dia Professor Gustavo, passando apenas p/ te parabenizar, sua didática é fod###!

PAULO FERREIRA

Olá Boa tarde, professor.
Gostaria de saber qual a tecla de "crase".obrigado...

Simões

é o assento agudo, esse `

PAULO FERREIRA

@Simões Obrigado ...

Tamarindo Rindo

Fala mestre Guanabara, tudo bem? Cara ali no minuto 21 do vídeo e momentos anteriores quando você explica a conversão de número para string utilizando os dois comando String(n) e n.toString() você não aplica o primeiro comando lá no exercício do VS, apenas adiciona e já substitui ele pelo String(n)... Aí você atualiza o chrome e roda o programa mas o número não se converte em string... continua sendo executado como número, tal como ocorre comigo aqui... Mas você, no vídeo, diz que está tudo ok e que deu certo a execução... Mas na verdade o número não virou string porque se tivesse sido retransformado em string a leitura final seria 65 e não 11! Onde está o erro?

XRL8 gameplay

Quero pedir uma ajuda,o meu $ não fica azul,é não consigo usar,o que devo fazer?

math0014

Nas partes de NodeJs não consigo fazer pois uso celular, mas quando fui testar o n.toLocateString() pra colocar moeda brasileira (real) o meu não vai de jeito nenhum.

Tentei reescrever, colocar a variável já com vírgula, um número cheio, e ainda sim não vai. Alguém poderia me ajudar? Obrigado

Géssica Gonça

Meu pc é Windows 8 por isso não dar pra mim usar template string ?
Não acontece nada quando uso o cifrão

André Jr.

Guanabara, simplesmente o launch json do VSCode pro Chrome não funciona. Já tentei de tudo. Alguém consegue me ajudar? Não sei nada de Json...

Cleiton Santos

Use a extensão live server.

Joao Roberto

Em 18:00 estou tendo o seguinte problema, quando vou converter para Number.parseInt no Chrome aparece o h1 e o p porém não abre a caixinha de interatividade como se não estivesse lendo o prompt, tive esse problema na aula passada também e tive que recomeçar a digitar o código tudo do começo, estou perdido e não sei como resolver esse problema se alguém puder me ajudar. #SemMedoDePerguntar #Foco

Joao Roberto

Acabei de achar o "erro", no var n2 sem querer coloquei o código da seguinte forma Number.ParseInt(window).prompt('Digite outro número: ')), apenas tirei o abre parêntese após o window e rodou normalmente, apenas falta de atenção

DARK GEEK DG

Eu faço um curso...E introduziram js diferente e to bem confuso agr kkkkk
Minha cabeça ta explodindo no momento isiisjs

Teste Autoral

Var nome = Alvaro
Porque quando eu coloco 'O aluno' + nome
Aparece O alunoAlvaro
Quero saber porque está aparecendo tudo junto???
Edit: Já descobri...

Klayver Ximenes

Pra quem tiver com a mesma dúvida, é só deixar um espaço em branco antes da última aspa

Lana Mattedi Grassi

OLá professor, não consigo utilizar o Template Strings. Me parece que pode ser que visual code não esteja totalmente atualizado. Ou não? Fiz exatamente igual ao que escreveu, mas nada nada nada

Harry Potter

A música da intro me lembra Stranger Things.

moises

não sei se foi só comigo que aconteceu, quando errava uma letra no VS CODE exemplo o " " ou o ` `, tinha que apagar todo o código da linha e escrever novamente.

Estudos enem

Boa Tarde! eu tenho uma dúvida em relação a conversão de número para string, que é: tanto String (n) quanto n.toString() servem para número inteiros, reais e fracionados ?

Guilherme Villarinho

O meu não está quebrando a linha

Fernando Silva

deviamos fazer era um grp pra quem tem interesse discutir ideias e tirar duvidas tmbm seria bom

Paulo Henrique

Por que o meu tá dando erro unterminated template literal. Js [16, 8] ?????

Th'Barba

Wender Oliveira

Meu placeholder ${qualquer coisa} nao esta funcionando dentro das aspas ele continua como texto simples, alguem tem ideia do que estou fazendo errado?

Sardaukar Silva

Você está usando aspas " ", ocerto é você usar crase `

Elian Schaefer

Não estou conseguindo colocar o n.toFixed(2) ou o n.toLocaleString(‘pt-BR’, {style: ‘currency’, currency: ‘BRL’}) no visual studio mas no terminal do onde vai normal. Tem alguma forma diferente de usar? Algo que deixei passar?

Thomaz Nathanael

Parece com python só que palavras diferentes kkk

David Barbosa

O exercício 3 esta um pouco complicado. Ja refiz duas vezes não deu certo !

Pequeno Uchiha













Primeiro Programa









Olá, mundo!



Já me livrei da maldição







Cesar Huber

Pessoal, tudo bem?
A última parte da aula, de fazer toLocaleString, consegui fazer certo no node, mas aplicando dentro do html no exercício, não consegui fazer aparecer no html formatado.
Fiz por exemplo var n1 = window.prompt…
E depois document.write(`n1 formatado: ${n1.toLocaleString…) e não funcionou.

É de algum outro jeito que se faz?

Abs

Milionário com o Digital

Essa parte de number, string e etc eu coloco só que quando eu atualizo no Google ele não pega oq faço?

Thiago Viajante

Agora comecei a sentir o peso. Necessidade de rever várias vezes a mesma aula

Augusto Whitaker

Eu estou com problemas eu faço igual
var nome =window.prompt('Qual o seu nome')

document.write(`ola,${nome}! Seu nome tem ${nome.length}letras.`)
porem da esse erro
Seu nome tem undefined letras
alguem consegue me ajudar?

Nícolas Rangel

Pô ontem eu tava super feliz porque tinha aprendido a botar cor na página, hoje eu tô mais feliz ainda por aprender a botar um aviso com meu nome ! kkkkk

John Alister

Como assim esse cara tem 41 anos velho, wtf
Ninguem tá chocado com esse fato não? lol
Anyway, excelente curso.

Neto Neves

mn rt

Nícolas Ribeiro

Amigos, eu vi a aula inteira anterior mas não lembro de como declarar um number como inteiro ou real, pois que eu saiba o javascript considera os dois como tipo number. Alguém pode me dizer o que eu perdi?

Cleiton Santos

Você pode usar os métodos parseInt() para declarar número como inteiro e parseFloat() para declarar como real.

Nícolas Ribeiro

@Cleiton Santos obrigado!

Alan Pedro

Boa tarde! Pessoal me ajudem por favor: Eu coloquei o alert para obter o retorno do nome, porem não tenho retorno, aparece apenas a pergunta: "Qual é seu nome? Após digitar o nome não obtenho retorno nehum, nao aparece nada. SOCORRO!!!!!!!

Alessandro Pinho

estou amando o curso,. agora estou com gosto de aprender css e html para usar javascript

Henrique Lima

Só tenho algo a dizer a você: MUITO OBRIGADO GUANABARA!!! Já tentei estudar por conta própria, já fiz bootcamp e não consigo entender a linguagem JS, mas com você estou aprendendo realmente como funciona o javascript. Agora sei que poderei começar a programar. Você tem uma excelente didática. É o único que fez entrar na minha cabeça o JS.

Bruno de Jesus

Ainda estou no começo, mas estou gostando muito! Parabéns, Guanabara!

LAG13

To fazendo um grupo no discord pra compartilhar conhecimentos e ajudar os iniciantes na area de programaçao, quem quizer entrar pra ajudar, me respondam e eu mandarei o link no pv!!!!!! Eu tambem so iniciante e quero ajuda. Porfavor aguem quer me ajudar!!

Airton Nba

Boa tarde, não consegui fazer aparecer a soma:
var n1 = window.prompt('Digite um número:')

var n1 = window.prompt('Digite outro número:')

var soma = n1 + n2

window.alert(`A soma dos valores é: ` + soma) // está janela não aparece, já tentei "aspasDuplas", 'aspasSimples' ou `crase` e nada, alguem pode me ajudar?

Grato.

TH 09

olá professor, tudo certo?
Então eu precisava de uma ajuda pq o projeto em ves de abrir no google esta a brindo no Internet Explorer, você consegue me ajudar ou algum aludo seu consegue ?

ExynoS

Tu tem que ir nas configurações do windows e colocar o chrome como navegador padrão

solar ffh4x

eu esqueci de anotar este video... Então Vou Ter Que Rever...

HELVES ALBUQUERQUE - HUNTER SINALL

/estou começando do zero, nunca programei, mas estou gostando muito das aulas. Metira uma dúvida não fiz html e css, tem problema fizer posteriormente?

Lucas Ayabe

Por enquanto não mas ajuda bastante vc entender sobre, principalmente na parte de DOM que é a manipulação dos elementos do HTML pelo javascript que muitas vezes será pra vc mudar algum estilo do CSS.

nikolas lutgens

ola gustavi gagagagagauygaiuhaiuhaiuhaiuHAiuhaiuHAUIhauhAHIUHiauh raxei

trecho aleatório

Tentei com os dois comandos, quando coloco número com vírgula, aparece no resultado "NaN"

var n1 = Number.parseFloat(window.prompt('Digite um número: '))
var n1 = Number(window.prompt('Digite um número: '))

Lucas Soares

amigo, n seu usa virgula, apenas ponto. Apenas este é o erro

Lucas Soares

number já força o Java a ler o num inter ou Real.

trecho aleatório

@Lucas Soares foi isso mesmo, viajei. Muito obrigado, mano!

Cristiano Frassão

Fiquei com outra dúvida, sim, vou procurar no Google, mas talvez ajude alguém futuramente comentando aqui. No exercício 004 aparecem var = nome 3x, em uma delas é usado o comando strong para deixar em negrito. Como posso deixar em negrito toda vez que a var nome aparecer sem ter que abrir em todas as linhas?

JEFFERSON BARBOZA SANTANA

buenas, mestre gafanhoto!!!...ocorre que ao dar ctrl+c e ctrl+v, ele não mostra a sequência ex002 e sim ex001copy, por acaso, preciso mexer em alguma configuração?

GZsoul

também quero saber!

Luiz Antonio Oro

O meu no início, fazia a sequência corretamente. Mas, agora ele faz um "Copy". O jeito é pegar este copy e renomeá-lo até que descubra-mos como fazer a sequência direta.

Gabriela Magrani

To com o mesmo problema.

Gustavo Blasius

você pode criar um documento novo, e depois copiar o conteúdo do html se preferir. È melhor

Jose Rodrigues

@GZsoul Oi sou o Junior Cara e so renomear

translate music

Aconteceu comigo tbm, mas tem que ser 0001 e nao 001, ou seja 3 zeros.

Emanuel Gusta

@translate music continua fazendo somente o "copy"

Warlley Braga

Só renomear pra ex: 003.html

Everton F.Costa Souza

Só ir configuração do visual Studio code ,coloca na paleta de configuração ou 'buscar' e escrever Explorer:Incremental naming, vai ter opção simple ou smart só altera a opção simple para smart que qualquer arquivo cópia inserindo o número na sequência da copia
Por exemplo se está 001.html, o próximo vai ser copiado por 002.html
Lembre de altera a opção simple para smart.

Cleyton Oliveira

É só habilitar em File > Preferences > Settings > [Digite] Incremental Naming > [Selecione] Smart

Luis Oliveira

@jefferson paiva Obrigado Jefferson!

Ana Carolina Vieira Xavier

@jefferson paiva estava com o mesmo problema, mas agora consegui mudar a configuração! Valeu!

Felipe Dantas

o visual estúdio code sofreu algumas atualizações, isso deve ter afetado inclusive iniciar uma tag < assim ele não fecha mais.

Luciano Natan

Botei direito em cima "renomear" e só edita o nome

Brayner Productions

É só ir no "Settings" e escrever "explorer" vai descendo até encontrar o "Explorer: Incremental Naming" e trocar de "simple" para "smart".

Kennedy Mota

@Cleyton Oliveira funcionou, vlw

Igor ramos

@Everton F.Costa Souza valeuuuu

Brenda Aleixo

@jefferson paiva deu certo obrigada

ALMIR FERREIRA

melhor didática para quem quer programar!!! É um professor que passa o conhecimento de forma muito fácil!!!!

Thiago Araújo

Heey #Google insere o botão like e deslike na tela cheia, ajuda os produtores de conteúdo ;)

Vorgan

Aula que mais gostei, muito boa, obrigado.

Sou SuuS

Tava tentando fazer o ${n} tentei varias x e nao conseguia, até pesquiser e descobrir que é o ( ` ) e nao o ( ' )

Hikky Noname

Pessoal que é desatento igual a mim, se vcs estiverem com problema na hora de colocar o ${}

É pq vc precisa usar o docment.writeln(``)

Lucas Cale

20:50 verdade; você vai esquecer mesmo.

leandro nascimento

32:30 creio que o writeln não funciono por casa que está obsoleto.

Afonso Cruz

Nesse caso, colocar o como quebra de linha no final acho até mais adequado, e curto bastante essa integração feita junto ao HTML e CSS que ele vem fazendo, isso torna o curso mais dinâmico e consequentemente mais prático pra quem está do outro lado da tela :D

Rafael Reis

tô sofrendo aqui, que o writeln não funcionou.
Na documentação do firefox, a única restrição é para documentos XHMTL, em que o próprio write não funciona também...

Rafael Reis

opa! pesquisei aqui e tem uma tag

 

que precisa ser colocada fora da tag

CANAL DA ROLETA

Travei nessa parte Vou decorar depois passo para o outro vídeo Tá muito interessante

Marcos Lima

Começou a tocar BURN IT DOWN aq no pc tive que parar a aula só pra relembrar os velhos tempos hahahaha

ITAMAR CHAVES

Depois comprar alguns cursos me deparo com um curso gratuito e que na 6 aula já sei mais coisas que todos os outros curso que fiz.

Calltus9

Vc enrola demais literalmente repete a mesma coisa

Antônio Carlos Valentini Souza

o curso é de graça e ainda reclama?

Rafael Zolondek

O comando Number.parseFloat não funcionou, continua somando apenas os números antes da vírgula E somente Number também não funcionou, diz que a soma é NaN Alguém sabe dizer o pq?

Artur Marcolino

O meu não está numerando como no vídeo, está aparecendo ex002 copy.html, alguém sabe o pq disso?

Gelso Stefeni

No exercício 3 eu fiz igualzinho, copiei. E não aparece um alerta com a somatória dos números. Alguém me ajuda socorrooooooooo

Anna Thereza Oliveira

O meu também não esta somando corretamente os números reais. E o exercício esta exatamente igual... alguém me ajuda!!

Cleiton Santos

Você lembrou de abrir o novo arquivo que foi copiado? Provavelmente está tentando executar o arquivo original.

Gelso Stefeni

Já resolvi o problema! agradeço a todos, foi besteira e falta de atenção.

Érica Spadêto

Gosto do curso. Mas repete d+ =(

Rafael Silva

36:50 Como repete o comando sem precisar digitar de novo?

Diego Oliver

meus textos nao estão quebrando a linha no navegador e ja tentei de tudo inclusive fazer o mesmo codigo que o professor, o codigo funciona mas aparece tudo na mesma linha mesmo se eu fizer comandos separados ainda assim fica tudo colado alguem faz ideia pq?

RAM0S

é muito bom acertar , obg guanabara

Jackeline Oliveira

Adorei a explicação e entendi tudo, só buguei agora na última parte, quando fizemos a linha n1.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'}). Ele disse que se eu quisesse substituir o ponto do número pela vírgula era só colocar o replace('.',','), mas ele vai onde, após o ultimo parenteses? Porque eu coloquei assim n1.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'}).replace('.',',') e deu errado...

Davyr Melo

esse negocio de $ place holder é bom

Filmes Completos

Eu estou apanhando pra aprender mas me recuso a desistir. Firme e forte rumo ao sucesso!!!!

Skyline Dias

Isso mesmo cara, soldado nao fraqueja.

Otoniel Costa Oliveira

@Skyline Dias Vdd

Romulo Barbosa

document.write(`Seu nome em maiúsculas é ${nome.toUpperCase}`) Já reescrevi essa parte do código mas não funciona de jeito nenhum, me retorna o seguinte: Seu nome em maiúsculas é function toLocaleUpperCase() { [native code] } Alguém teve esse mesmo problema?

Jefferson Darlan

ta faltando o () no final do 'toUpperCase', confere.

Daniel Rios

Curti o template string, não conhecia ele, só não gostei porque tem que usar crase, poderia ser com aspas também igual acontece no Python, mas ainda assim é muito top, vale muito a pena usar e ajuda demais

Rodrigo Henrique

Fiz uma estrutura de decisão com LENGTH, alguém para aprendemos juntos fazer aquelas que vê na hora os caracteres, se possui número e letras maiúsculas e etc, só pra praticarmos e estudarmos vemos no decorer do curso muitos desistem e isso creio eu que seria uma inspiração para continuar. Por enquanto esta assim: var i = "Rodrigo" if (i.length < 5){ console.log('Precisa de mais ' + (5 - i.length) + ' números') } else if(i.length == 5){ console.log('Quantidade correta') } else{ console.log('Acima do permitido, reduza ' + (i.length - 5) + ' números') }

Anderson Palma

Incrível essa aula, muito obrigado.

Clovis Rolemberg Jr.

Para praticar o que aprendi nesta aula:

Jeff Araújo

Salve Gustavo, curto suas aulas, e nessa aula (aula 6) esse ${} não funciona dentro do ' ' simplesmente o VScode entende como uma mensagem, e não um código de programação, sabe me explicar o motivo???? vlw

Ruan ruan

pra mim da a mesma coisa, ja to a mais de uma hora tentando fazer isso e n consigo

Learsi

Otimo curso amigo, estou maratonando o dia todo kkkkkk

C S

Alguem sabe me dizer o pq de colocar pt-BR ? Localizar para o Brasil, mas ai o currency não seria dinheiro ou algo assim ? seria localizar em pt-BR em que sentido ? Se troca-se para en-EUA ou algo do genero, teria a mesma função ?

Marcos Fonseca Fotografia

Comecei a aprender Javascript há uns 5 anos... nunca fiz um 'Olá Mundo!', porque achava besta... Acho que entendi agora porque eu nunca aprendi 🙁

Duque Aralho

Alguem me da uma ajuda? ta aparecendo undefined no numero de letras do nome, n tou achando o erro :/

Document

Cleiton Santos

O certo é ${nome.length} e não ${nome.lenght}

Duque Aralho

@Cleiton Santos puts cara valeu <3

MaxCoala studio

ola ,queria saber se tem como usar a lista no JSON pra guardar valores destas variáveis de prompt, e fazer um bot reconhecer tal usuario pelo nome, e carregar tal configuração que o usuário salvou , tipo um comando 'abre chrome' ?

David Andrade

Alguém me ajuda por favor problema, apatir do momento que coloco toUpperCase ou toLowerCase fica escrito em amarelo é não mostra meu nome nem em maiúsculo e nem em minúsculo

Chris Brayner

Verifica se teu code está igual á esse, para encontrares o erro.

Kaunis kettu

Eu assisto pelo celular. Nao tenho computador e estou praticando em um app webcode. Nao é a mesma coisa que um computador. Mas ajuda a praticar ate poder ter um computador.

rickzaoTV

Olá Professor, parabéns por mais este curso! Estou cursando Analise e Desenvolvimento de Sistemas, mas vi extrema necessidade de aprender mais fora da faculdade. Estou fazendo este curso de JavaScript, mas percebi que ele ainda não está na sua plataforma do site cursoemvideo .. eu conseguirei o certificado após a conclusão do curso como nos outros que estão lá? Pergunto porque me servirá muito também para conclusão de horas complementares que tenho que apresentar na faculdade. Valeu! Abraço

Marcos Lima

Muito boa sua aula, porém quando utilizo o comando Number ou Number.parseFloat, não consigo obter resultados com número reais. Quando utilizo somente Number, aparece um valor escrito: NaN

Alexandre Paixão

Cola o código pra gente ver se tem algum erro que possamos ver e te ajudar

Marcos Lima

@Alexandre Paixão valeu mano, tava fazendo um erro bobo de vírgula ao invés de ponto. Abç!

Alexandre Paixão

@Marcos Lima ah então já resolveu! Show

Vitória Araujo

@Cursoemvídeo Tenho um sugestão para os próximos videos, em 9:54 o professor dar um exemplo errado primeiro,e isso ja grava na minha mente,pois estou com toda atenção,então minha sugestão é que dar o exemplo certo e depois fazer o errado.

Eufranio Diogo

Q01 R: Uma variavle é um espaço que fica na memória principal do computar que é utilizado para armazenar dados. Q02 R: No JS não existi o tipo inteiro ou float, o que na realidade existi é um tipo de dado chamado number que ingloba os números. Q03 R: As que eu conheço são: Number, null, object, function, boolean, string. Q04 R: O valor null em uma variável é mesma coisa que deixar a variável vazia.

MayLeone

Na verdade não é que não exista float e int, existe, tanto é que vc pode converter especificamente para esses tipos com o parseFloat e etc. O que o JS faz é não explicitar esses dois subtipos, os tratando com prioridade como number.
Já no C# por exemplo, é bem explícito essa subdivisão, temos o int e o float.

Eufranio Diogo

@MayLeone Boa valeu MayLoene! Obrigado!

Daniel B.

LÁ VEM O {{{

DevKarine

Obrigada pelo conteúdo.

Tito

Estou me enrolando muito com a diferenciação de maiusculas e minúsculas kkkk mas uma hora eu aprendo!

Liipiiz_

15:00

Apolo Silva

O senhor é muito bom professor

Telson Leal

Top demais

Ued

var n1 = Number (prompt ("digite um numero")) var n2 = Number (prompt ("digite outro numero" )) var dois = n1 + n2 alert ('a soma dos dois numeros é ' + dois )

Marcelo Dias Schneider

Te amo Gustavo Guanabara!!!! Teus cursos me ajudaram e pra caramba!!!

Skyline Dias

Pausa no 35:40 olha pra cara dele e o comando avançadinho kkkkkkkk cara de quem vai te bota tudo pa fude kkkkkkkkkkk

Leonildo

mais uma aula top de linha

Eneida Marques- Eletrodomésticos Dicas rápidas

Uma dúvida, se alguém puder ajudar, o comando document.write para contar os caracteres do nome, não está funcionando, não sei o que estou fazendo errado...Obrigada

Alan 25

document.write(`Seu nome tem ${nome.length} letras`)

Eneida Marques- Eletrodomésticos Dicas rápidas

@Alan 25 Obrigada! Eu fiquei tentando com aspas simples ou duplas.

Pedro 01

GENTE ME AJUDA. o node nao esta abrindo no teminal do meu visual studio. O que eu faço?

Gabriel Henrique Bitencort

A var n2 não aperece no meu site edit:funcionou depois que troquei parseInt por parseFloat

Felipe Cavalcanti

pq carambas eu to digitando windows. ao invés de window. ?????????? wtf isso ta me atrapalhando mto

Francisco Alexandre Paixão dos Santos

Mais pra frente ver como faço as condições

Testes em JS

Testando conhecimento em JS

Calculos simples

translate music

var media =soma/4

Aragão Renê

Pergunta. Por que estou digitando um nome com sobre-mone que tem 12 letras e o sistema tá contando 14 , alguém pode tirar essa duvida?

Sergio Camargo

Estranho, para mim esse CTRL+C CTRL+V criou o ex002 copy.html. Seria por causa da versão do meu VS Code?

PROGRAMADOR ENGRAÇADO

CARA, que coincidência..
VOCÊ por aqui! kkk

Sergio Camargo

@PROGRAMADOR ENGRAÇADO Cara, quem é vc? Manda msg pra mim em pvt. De preferência com a resposta kkkk aliás vou postar outras dúvidas, esse ${nome} não funcionou 😛

Julianderson Silva

@Sergio Camargo O ${nome} só vai funcionar se estiver dentro de crase (``) e não de aspas (' ').

Sergio Camargo

@Julianderson Silva mas no vídeo ele não põe crases. Só se mudou hj em dia.

Sergio Camargo

@Julianderson Silva

Julianderson Silva

@Sergio Camargo É isso mesmo, é algo novo. Assiste a partir de 25:00 ele diz sim que coloca entre crase.

Charles MgC

No meu quando escrevo "document.write ('Seu nome tem ${nome.length'} letras" o ${nome.length} não funciona e não fica azul igual o seu

Lana Gomes

Oi! Faltou o ) no final pra fechar tudo. e tem ' a mais no final do length. Esse ' deve ficar ao final de letras.

Pasqual Evangelista

Algum feedback para o curso. 1) A duração desse curso poderia ser bem reduzido. O Professor trata seus alunos como se fossem debiloides. Muita conversa desnecessária. Falta objetividade. Parece que ganha por hora. 2) Poderia aumentar o tamanho das letras na gravação dos vídeos para facilitar a leitura.

lucas arthur perboni nied

Simplesmente não consigo coloca o prompt para funcionar

Alisson

Podiam disponibilizar o código fonte dos exercícios. FIca bem mas fácil entender e relembrar.

Alisson Fco

mais ta ai, ele faz do zero, melhor maneira de aprender.

Max Branco

Quem copiou quem? f strings ou template strings?

Silva

o meu template string ${} simplesmente não funcionou, não sei se é pela versão do node ou npm 🙁

Ana Papst

deve funcionar sim, você usou as aspas certas? Deve-se usar `Acento grave` ou `crase` envolvendo toda a frase ao invés de "Aspas" ou 'Aspas simples'.

Renan do Carmo Silva

Não consegui usar o comando toLocateString pra mudar o formato para reais no navegador chrome, alguém conseguiu?

Lucas de Carvalho

Consegui

Lucas de Carvalho

Mano, manda o seu código pra eu testar aqui, tentarei te ajudar

Emily Specht

Curso maravilhoso, como todos do canal!

Ana Silva

Professor meu código não está funcionando

William Cirino

Não estou com um erro, alguém pode me ajudar

Carlos Bruno - n00b para n00b

Fala camarada! Segue a correção.

William Cirino

@Carlos Bruno - n00b para n00b Obrigado

Lucas

Eae, tudo bem? Aqui no meu não funciona usar um alert com os placeHolders. Instalei as versões do Node e Visual bem recentemente... Não entendi porque não está funcionando, alguém ajuda? Qual versão que foi colocado isso?

Ricardo M. Cabral de Sousa

Boas Estou a adorar o curso e o professor é fantástico, mas n consigo fazer isso das template strings porque não sei que aspas são aquelas no início do${n1}+${n2} é ${s}, nem em que tecla está... Podem ajudar-me?? Obrigado

Jackson sm

A template string não funcionou aqui : /

Matheus Torres

Qual problema amigo? Usou crase do jeito certo?

Jackson sm

@Matheus Torres usei sim, tanto a simples quanto a dupla, mas por algum motivo o node não reconheceu a string.

Jackson sm

@Matheus Torres consegui aqui amigo, vlws pela ajuda!

Matheus Torres

@Jackson sm boa, por nada.

Neldson fernandez

Aqui tbm não reconhece

Jéssica Silva

Aqui também não =( Alguém da uma luz ai, por favor rs

Matheus Torres

@Jéssica Silva tenta digitar o código de novo, vai ver errou digitação

Mailton Monteiro

@Neldson fernandez basta usar ` ao invés de ' ou "

Pedro Henrique

@Jéssica Silva Vc deve estar usando aspas ao invés da crase. aspas("") crase(``)

crkster

Estou usando a crase do jeito que foi dito e não está funcionando alguém tem ideia do que possa ser?

Amodeus R.

3:27 Meio exagerado, em... Tá mais pra mega desatualizado. Ninguém faz mais sites naquele visual, também como existem muitos mais métodos eficientes de se criar sites que são usados hoje em dia e que nesse curso não se utiliza de tais métodos.

José Vitor Ludvig Bortholazzi

Nao da mais pra fazer isso o curso ta desuatalizado nos numeros nenhum dos codigos dos numeros funciona

Wagner Braga

por alguma razão não está funcionando com ${variavel} ... esta interpretando como uma string... por que será?

Maxwelqd Paladins

O meu também...

Maxwelqd Paladins

Você precisa colocar assim (``) Tenta dessa maneira: window.alert(`a soma ente ${n1} e ${n2} é igual a ${s}`)

Wesley

está acontecendo comigo tbm :/

ANIMALDOS

Não são aspas simples e nem duplas. É a crase, que fica ao lado da tecla P. (Shift + ´ ) ou seja, ( ` ) . Abs

Lucas Gomes

tem que estar dentro de ``

Fillipe Alves

Estava com o mesmo problema, basta na variável em que estiver retornando String você converter usando o Number(n). O meu caso usei a variável salario, ficou assim:

var salario = Number(prompt('Qual o seu salário atual?'))

document.write(`O salário do ${nome} é: ${salario.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})}`)

😉

Wagner Braga

Valeu, galera... obrigado pela ajuda!!! Estava usando ' ao invés de `

EmeraldKnight

Eu testei com nomes compostos e eu notei que ele conta com o espaço entre os nomes, tem algum jeito de ser contabilizado apenas as letras?

Cookie :3

27:00 vai uma dica pros iniciantes nesse momento ele criou uma variavel e setou a soma dos valores. na hr de mostrar o prompt ele pos a variavel s, q no caso e a soma de n1 e n2. na hr de programar, vc pode colocar a soma direto no placeholder. exemplo: ${n1+n1} invés de fazer var s = n1 + n2 ${s}

Adriano de oliveira

quem ai pratica junto com ele solta o like

Altemir Costa

31:36

Guilherme Silvss

> n1.tolocaleString ('pt-Br', {style: 'currency', currency: 'BRL'}) TypeError: n1.tolocaleString is not a function galera não conseguir converte, alguem pode me dar um help

RenatoX

Pra que é dislexo como eu não é lenght é length

Alexandre Marcílio Cruz

Professor com usamos aspas no código javascript sendo criado no Sublime pois com crase ele não compila meu código não consegui usar o $

Lucas Borges

Alguém consegue me dar uma luz o pq não consigo usar o ${ } Welcome to Node.js v12.3.1. Type ".help" for more information. > var x =2 undefined > var y = 3 undefined > 'a soma de x + y é ${x +y} Thrown: 'a soma de x + y é ${x +y} ^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Invalid or unexpected to > 'a soma de x + y é ${x +y}' 'a soma de x + y é ${x +y}' > 'a soma de x + y é ${x + y}' 'a soma de x + y é ${x + y}' >

João Carlos

professor, é normal os números não receberem replace sem antes receberem .toFixed()? no meu node eu escrevo var a = 123 e em baixo a.replace('2', '5') mas esse comando da erro =/ tem algo errado?

Elias Couto de Carvalho

Valeu!

Korvo Tuirow

quando coloco .writeln não esta indo para outra linha e se coloco
da mesma forma como no video não funciona nada. Alguem sabe o pq ?

Alessandro Campos

Não sei se alguém tentou fazer a currency no html. Eu escrevi o código mas ele não mostrava o valor em reais, primeiramente. Daí eu transformei a minha variável salário em número e depois criei outra variável para converter em reais utilizando o comando toLocaleString('pt-br',{style: 'currency', currency: 'BRL'}) e então deu certo. Alguém mais fez assim? var nome = window.prompt('Qual o seu nome?') var sal = Number(window.prompt('Qual o seu salário mensal?')) var salario = sal.toLocaleString('pt-br',{style: 'currency', currency: 'BRL'})

Calenzo

Meu script estava em branco e sem o auto ajuda até essa aula, não reparei que faltava o "aula.html".

The Eagles

Desse jeito fica fácil aprender inglês, aula muito extremamente boa!

arima kousei

Estava colocando imput no lugar de prompt. Kkk

João Guilherme

n1.toLocaleString('pt-br, {style: 'currency', currency: 'BRL'}) não funciona, tem outra forma?

Warlley Braga

aqui também não funcionou estranho .

João Guilherme

@Warlley Braga ainda não achei a solução

Warlley Braga

Amanhã vou tentar novamente

L C

1:54 Corretos. "not a number" pode ser pronunciado nas duas formas professor. Som de "a" ou "ei".

Elipse Enter

melhor curso

MLSGB Brasil

Quando uso apenas o número a window mostra resposta NuN e não a soma

Ygor Moraes

No meu não apareceu o window.alert o do prazer em conhecê-lo alguém pode me ajudar a achar o erro fiz igual ao do vídeo 🙁

Ronaldo Paiva

posta teu codigo ai!! pra galera dar uma olhada...as vezes um digito faz a diferença!

Anderson Rocha

Eu posso usar let em vez de var ?

igor ferreira

Copiei o código Number(window.prompt(´Digite um número ´)), quando eu digito os números com vírgula não calcula, não aparece o resultado que era para aparecer quando o comando está somente Number(n), aparece assim para mim, A soma dos valores é NaN, não entendi, olhei o comando de ponta a ponta e ta dando errado!

Gustavo Rodrigues

Eu fiz meu navegador rodar o programa de conversão de número para valor com esse código. var moeda=Number.parseFloat(window.prompt("Qual valor vc gostaria de transferir para uma moeda localizada?")) n1 = moeda.toLocaleString("pt-BR", {style: "currency", currency:"BRL"}) document.write("O valor convertido para localidade é de " + n1 + ".") Primeiro converti o ñmr digitado na window.alert de String para Float depois pedi para o programa rodar o código de currency localizado.

Peter Dmitruk Junior

Tentei assim, seguindo os metodos do python e deu certo... diminuindo mais uma linha de comando. window.alert(`A soma entre ${n1} e ${n2} é igual a ${n1 + n2}`)

WolfinDetector

26:19 - alguém percebeu o erro na palavra "nota"? Kks parabéns pelo vídeo Gustavo

Renan Lima

Está dando o erro NaN, o que eu faço?

CcamposS

maiúsculas e munusculas

Ricardo Novais

O meu terminal não está funcionando corretamente. Instalei o Node JS mas ao fazer o comando var s = 'javascript' recebo o erro: A palavra-chave 'var' não tem suporte nesta versão da linguagem. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : ReservedKeywordNotAllowed

Fabio Rodrigues

Gente lembre aquele negocio do google de poder mudar textos mudar o fundo e tauz? Faz isso so que no internet explorer que e muito melhor

Jhuly Curty

vi que algumas pessoas estão com dificuldade com o place holder/template string. desde ontem eu estava quebrando a cabeça p tentar entender o pq de não estar funcionado. se atentem a crase!!! veja se está exatamente igual a do guanabara. pq eu achei que estava igual, mas conferi e vi que nn estava kkkkk consertei e deu certo 🙂

flavio gulo

Muito legal essa aula, porem no meu node não está funcionando a forma de declarar as variáveis da forma antiga, somente com a Place Holder ${}.

Henrique Nunes

Nessa aula meu cérebro ferveu hahaa mas, aprendi xD

Andre Gaspar Soares

Tenho uma dúvida. Na hora de usar template string, msm usando a crase o visual studio n reconhece, sendo que na linha > Document.write('Ola, seu nome tem ${nome.length} letras.' ) O software não reconhece o placeholder. Alguém com uma dica?

Telêmaco Barbosa

Olá prezado professor. Estou fazendo o Curso pelo Site do Vídeo em curso...e justamente nessa aula a linha de comando ....o ${ } não mudou de cor e não funcionou no VSC. Observei com cuidado cada linha e cada ponto digitado....realmente não funcionou....Tentei enviar um comentário no site..mas não tem área de comentário. Ok Se puder responder agradeço.

Aguimar Alves

Só usar crase que funciona.

Ricardo Iatoran

Mais um agradecimento público ao Guanabara. Para ele serve perfeitamente a declamação de Beremiz Samir em O Homem Que Calculava: "Se uma rosa de amor Tu guardaste, Bem no teu coração; Se a um Deus supremo e justo Endereçaste Tua humilde oração; se com a taça erguida cantaste, um dia, o teu louvor à vida, tu não viveste em vão..."

Thiago Lucio Bittencourt

Cara. Pensa na felicidade do cara que não sabia o comando de formatcao de moeda por pís de origem que passou no final da Aula...Cara...sentí a mesma felicidade de quando descobri o Hooks e Setstate do React...Vida nova na programação de Currency sem Framework... "Muito mestre vc é eu digo" o/

ShowTime Celebrities

Resposta das questões do inicio do vídeo: Q01 R: Espaço reservado na memória Q02 R: No cometário logo abaixo. Falando sobre tipos de dados em js podemos citar: Numéricos: 5, 18, -12, 0.5, -15.9, 3.14, 8.0. Todos esses dados são do tipo number. Strings: 'Google', "JavaScript", `Maria`. Todos do tipo strings. Boolean: true, false. Tal nome vem do matemático britânico George Boole. Q03 R: string, number, boolean, null e undefined. Esses tipos de dados primitivos também são imutáveis, o que significa que, uma vez criados, eles não podem ser modificados. Q04 R: NULL é o que nunca foi, e nunca será.

jeras

Desculpe em falar, mas algumas informações aí estão erradas.

Javascript é uma linguagem de tipagem fraca. Por exemplo, o número 2.7 não é reconhecido como um float em JS, e sim como um number, o que seria diferente caso fosse reconhecido com uma linguagem de tipagem forte como o Python.

Sobre o que você disse:

var n1 = 120
var n2 = '10'
n1 * n2

Isso não gerará um erro. Será feita a multiplicação normalmente, isso pois como dito anteriormente, JS tem uma tipagem fraca, e repetindo novamente, se isso fosse realizado em uma linguagem de tipagem forte como Python, aí sim geraria um TypeError.

E também o jeito que você declarou as variáveis no seu exemplo está errado.

'var1 = 120

var2 = "10"

var2 = 10

var3 = var1 * var2

# resultado: 1200'

GamePlay O cagador de Regra

Graças a Deus o Alfredo Junior não programa, ou pelo menos não participa das aulas de programação do curso video...

TheFriboY

Nmrl, o que estragava os cursos não era ele, e sim a zoeira que os dois faziam aí zoava o curso todo, se eles fosse mais "sérios" bem provalmente os cursos teriam sido melhores

GamePlay O cagador de Regra

@TheFriboY concordo plenamente, muita zoeira não agregou em nada.

Chris Brayner

Está aqui o exercício que eu fiz depois de estudar essa aula. Pedi o nome e o sobrenome da pessoa com o (window.prompt()), depois decidi dizer quantas letras o nome e o sobrenome têm. Depois somei a quantidade de letras do nome e sobrenome para dizer o total de letras que o nome da pessoa tem.

Exercício No browser: Seu nome Chris contém 5 letras Seu sobrenome Brayner contém 7 letras No total o seu nome Chris Brayner contém 12 letras Fiquei tão feliz quando consegui. Muito obrigado professor Guanabara estou aprendendo muito com seus cursos.

Fabio Rodrigues

Fiz isso para fixar o que foi ensinado no vídeo juntando as partes de número e documento. É bem bobo mas ajuda a lembrar. var idade = Number(window.prompt('Digite sua idade')) var ano = 2021 var nascimento = ano - idade window.alert(`Você nasceu em ${nascimento}`) window.alert(`A diferença entre ${ano} e ${idade} é de ${nascimento}, portando esse é o ano em que você nasceu`) document.write(`Oh, você nasceu em ${nascimento} e tem ${idade} anos! Parece que alguém está ficando velho, ein...`)

Jessé W L Ribeiro

professor vai o meu muito obrigado pelo seu conteúdo e didática que são incríveis, VOCÊ É O MELHOR!!! Tenho uma dúvida??? Como fazemos para que o usuário digite VÍRGULA e o sistema entenda como PONTO EX: ELE DIGITA 123,98 E O SISTEMA CALCULE EM CIMA DE 123.98

Pedro Lotte

Caso possam tirar uma dúvida minha, mas quando se usa apenas Number, o programa ira reconhecer o número fracionado apenas se for com ponto não é? Por exemplo, caso use vírgula o programa ira responder como NaN mas, caso use ponto ele irá reconhecer como numero fracionado.

Thales Silva

eu n sabia oque era tipos primitivos, até uma pesquisadinha no google kk, vc n falou que ia falar sobre os tipos primitivos, ai eu n assisti até aki, e uma pesquisadinha no google resolveu kk

ELNATZ

"Template strings são envolvidas por (acentos graves) (` `) em vez de aspas simples ou duplas. Template strings podem possuir placeholders. Estes são indicados por um cifrão seguido de chaves (${expression})." Informação tirada do documento oficial da mozilla.org

Bruno Nunes

Estou tendo um probleminha, que talvez seja irrelevante mas gostaria de uma resposta. Sempre que tento usar Number.parseFloat() o navegador continua me dando numeros inteiros, e quando uso apenas Number() o resultado da soma de numeros reais é NaN.

João Victor

Tente inserir números com pontos ao invés de vírgulas. Exemplo "0.2" no lugar de "0,2".

SILVER

@João Victor tava em dúvida tbm, vlw

CarlinhosBALA RJ

40 minutos que eu fico 2 hrs na aula kkkkkkkkkkkkkkkkkkk

BENTO SPI

Preciso de ajuda! Os comandos: total.toFixed(2) total.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}) Estão respondendo certinho no NODE JS, mas não estão tendo efeito nenhum no VSC. Alguém pode me dar uma ajudinha pra entender o que está acontecendo? Eu não quero só ficar assistindo os vídeos. Eu quero aprender. Por isso, eu criei algumas variáveis pra ir praticando, mas não consigo fazer essas duas funções funcionarem de jeito nenhum. O resultado está saindo certinho, mas sem as duas casas, que o toFixed( ) deveria acrescentar, e sem R$, que o total.toLocaleString('pt-BR',{style:'currency',currency:'BRL'}) Dá uma ajuda aí galera...!

Joel S. Moraes

Eu estava prestes a iniciar um curso Front End quando tive uma "crise financeira" aqui em casa. Estão encontrei o canal Curso em Vídeo e sinceramente, uma didática incrível, estou gostando muito das aulas, inclusive estou feliz com elas. Continue sempre nos atualizando, meu caro, e todo sucesso pra ti! Obrigado pelo conteúdo disponibilizado.

Frank Pacheco

Olá Professor! O uso de símbolos e acentos em variáveis é permitido, mas eles podem causar algum problema na execução?

Felipe Elias

no meu nao estar aceitando o comando $[n}

Herik Nieba

` ` usa crase

Augusto P. Júnior

Olá Guanabara, quando abro o terminal no VSCode e tento abrir o node ele da um erro de não reconhecer o comando e o node está instalado e funciona normalmente por fora do VSCode, sabe o que acontece? obrigado. Augusto

Thiago Apenas eu

Não sei o que deu de errado no meu código, aparece que a função não funciona

FozVx _

Pode mandar o código ?

Thiago Apenas eu

@FozVx _ claro

Daniele Souza

Otima didática, excelentes aulas, muito obrigada.

Caio Pires

21:00

Samoara Guimarães

O meu não está mudando o nome do exercício, como resolvo ? Eu mudo manualmente mas é ruim né

Idernando Alves

A tipagem fraca do JS deixa a linguagem muito dinamica evita ficar esbarrando em sintaxe , muito show a aula!

Guistudies

Você fala muito igual ao Luccas Neto!! Meu Deus gemeos

Atitude de Empreendedor

Essa parte funcionou no nodejs mas não funcionou no browser: alert('Valor em Reais ' + valor.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'})) No browser apenas mostra o valor sem converter ( ex: 145.5 ) No nodejs aparece R$ 145,50

Chris Brayner

Exercício feito depois dessa linda aula!

Exercício

Dados pessoais:

Alexandre T. Batista

O toFixed() converte o tipo de variável de número para string ou é impressão minha? Quando ele foi aplicado o retorno apareceu entre aspas.

SFC : 8 Br, 3 Liberta, 2 Mundial, 1 Recopa Mundial.

20:05 "Tá funcionando bonito, tá redondinho!" kkkkkkk

Master Surf

Alguém tem as anotações das aulas?

Matheus Alves

var n = 1545.15 n.toFixed(2).replace(',', '.') document.write('Valor total: ', n.toLocaleString('pt-BR', {style:'currency', currency: 'BRL'}), '
') document.write('Em 12 vezes o valor fica: R$'+ parseInt(n)/12)

Matheus Alves

Feliz em saber que de alguma forma ajudei . Grande abraço e continue assim!

Alex Martins

Meus arquivos estão abrindo no Explore. Como faço para mudar?

Renato Flávio

Abre menu do Windows, coloca "Aplicativos Padrão", altera a opção do navegador, para Google Chrome.

PINKS AND PITER

aula perfeita, rapida, objetiva e guanabara com boa didatica. Vlw professor, assim n tem como n aprender!

João Neto

Visual Studio Code copia o arquivo sem atualizar o nome. Não é uma tragédia mas imagino porque tiraram isso sendo tão óbvio.

Luiz Felipe Fonseca Rosa

Voce é foda e o resto e moda

Alexandre Buratto

Cara sua didática é fera, já perdi a conta de quantas vezes tentei aprender a programar sempre desisti no meio pq não conseguia entender o que o professor queria passar.... muito Obrigado!

Erika Santana

Show professor!!

Luiz

O meu template string não funciona, oq eu fasso?

Vitor Honna

Vc está colocando entre acentos graves: `` ? Toma cuidado pq não são aspas simples ' nem duplas ".
Testa isso no terminal/Node.js:
var name = 'Pedro'
`Oi, ${name}! Seu nome tem ${name.length} letras`

Maxwelqd Paladins

Marcos Felipe

Vlw

Julio Pedro

Não funcionou na pasta copiada agora na original os comando funciona

Wellington Oliveira

Na hora do copiar e colar, o arquivo criado não foi ex002.html e sim o ex001 copy.html

PROGRAMADOR ENGRAÇADO

Que estranhoo

iNexus

basta renomear ele

Benfica

Uma sugestão: Eu gostaria que as vídeo aulas fossem um pouco mais objeivas, não que o curso seja ruim, mas como sugestão eu acho que as aulas poderiam ser um pouco mais objetivas para facilitar para quem não tem muito tempo para assistir o curso

Rafael L.

Impressionante como a didática de professor dele não muda, mesmo em vídeo. A todo momento ele diz: Faça os exercícios, anota, depois você vai esquecer, pratica, anota. Isto porque ele está preocupado que você aprenda e o mais impressionante é que o curso é gratuito. Então tem um professor, dando aula gratuita e insistindo para que você aprenda. Valorize pessoal, grande abraço.

Eofor

Eu pesquisei e não achei, então tenho que comentar aqui... Eu quero colocar assim (`Qual o seu Sexo? (M) Masculino - (F) Feminino`) então depois eu quero tipo, se a pessoa colocar só "M" ou "F" e então o "programa" vai converter para "masculino" ou "feminino" no final do texto, porém já coloquei de tudo, e não to conseguindo mostrar, o programa roda, porém quando chega nessa parte, ele só pergunta e não mostra no final, ele só mostra tipo M ou F se a pessoa digitou na caixinha. Alguém pode ajudar (Dsclp, se me embolei todo kkk, mas acho que deu para entender.)

Eofor

Deve ser por que eu estou escrevendo assim:
alert (`Seu nome é ${nome} Você tem ${idade} Anos, Seu sexo é ${sexo.replace('m', 'Masculino')} ${sexo.replace('f','Feminino')} tem ${altura} m de Altura, Sua Nacionalidade é ${nacionalidade}`)

e tipo na parte Feminino tá tipo F e se eu escrever M o segundo código não vai rodar então ele só repete a letra que escreveu mesmo.

Eofor

Ai gente, consegui usei o .Replace no final de "sexo" no alert final, porém, é que ta aparecendo Masculino ou Feminino e a letra que a pessoa escreveu juntos kkk tipo Masculinom ou FemininoF kkk

Eofor

Resolvi de novo gente kkk, coloquei assim agora:
alert (`Seu nome é ${nome} Você tem ${idade} Anos, Seu sexo é ${sexo.replace('m', 'Masculino').replace('f','Feminino')}, tem ${altura} m de Altura, Sua Nacionalidade é ${nacionalidade}`)

É só fazer "vários" Replaces na variável e ele só ignora, se vim M troca pra Masculino e se vim F troca pra Feminino. <3

Osvaldo de paula

ola gente tudo estou tentando aprender JS pelos cursos do Guanabara, e estou gostando muito porem ----{eu faço os exercicios exatamente iguais e quando vou no navegador nao funciona}----o que sera que pode estar acontecendo????

Merlyne

Somente Number deu erro no resultado quando usei número real

Shayck Gonas

Gente como faz pra colocar acento noas palavras?

junior__dev

O meu placeholder que o prof faz aos 26:43 não da certo. ou seja aqui não esta aceitando o placeholder ${n1} nem o ${n2} e nem o ${s} alguem pode me ajudar, acabei fazendo por concatenação mesmo

NARUTO

jente o ${} nao fica azul no meu pq?

NARUTO

@João Vitor Olá! João Vitor o caracteres que eu ussei tava errado o certo é esse aqui `´ pra você conseguir ele é so vc segurar SHIFT e aperta naquele caracteres perto do P, se vc aperta e nao ir aperta de novo que vai aparecer 2 de uma so vez,

João Vitor

no meu tambem, se voce conseguiu resolver me ajude por favor.

KromcK

Alguém sabe a razão do meu visual studio não reconhecer nada usando ${n} ? Mas ele reconhece usando ' + n + '

Zok

o meu tb n ta funcionando

Nicholas Rodrigues

Dei uma Pesquisada sobre o porque do .writeln() não estar funcionando e achei essa discussão do stackoverflow, vou postar o link mesmo sabendo que pode ser marcado como span e quem sabe alguem adiciona na descrição do vídeo: https://pt.stackoverflow.com/questions/391787/writeln-em-javascript-est%C3%A1-em-desuso-ou-n%C3%A3o

Henrique Castro

Gustavo Guanabara, é fato, todo inicio de programação tem que se começar por ele, é como se fosse o "Olá, Mundo!" Parabéns Professor!

Matheus Mota

document.write('Seu nome tem ${nome.lenght} letras') essa é a linha no meu codigo ${nome.lenght } fica como string alguem sabe o pq?

Jhony

o meu tmb ta assim

Jhony

Consegui resolver, eu fiz desse jeito, se alguem conhecer um jeito melhor, agradeço!

var nome = window.prompt('qual é o seu nome?')

document.write("olá " + nome + " seu nome tem " + nome.length + " letras" )

Bruno Henrique

voce engana as pessoas fingindo que tem um conteudo objetivo, porem só ganhar dinheiro em cima da minutagem de leigos, se quer pagar de sincero, seja sincero

Lucas Soares

Parabens gatão, cria um canal no Youtube e faz melhor 🙁

Roger Maes

Oi prossor bom dia! Eu fiz das (03) formas, mas com "craze", não adianta, fiz das (02) formas invertidas e não da, me pode explicar porqué por favor. Senão vou ter que trabalhar com concatenação. Obrigado!

Jefferson Fernandes

Estou assistindo novamente porque estou revisando as aulas, agora tudo já está ficando mais fácil.

Jorge Fujita

Esse curso na real é uma "pincelada" no JS...Tem muita coisa além dessas poucas aulas.

Oswaldo Cardoso

Ta ficando muito massa, e eu estou muito empolgado! Já tentei programar diversas linguagens, mas por conta de querer aprender rápido, ou ir em coisas mais avançadas me frustrei... problemas de versionamentos também fizeram eu desistir de algumas, pois os exemplos hora ou outra não davam certo e a pulga atras da orelha falava: Isso não é pra você... :õ( Por incrível que pareça, aqui ta rolando tudo blz, e os exemplos executados no node, acabo gerando html pra eles e testando no Google chrome tbem 🙂 , não sei nem como agradecer!

João Paulo

galera quando eu uso o comando ${}, não funciona, alguem sabe como resolver?

Vitor Louco por Games

Você está usando crase?

Thiago Apenas eu

"É muito comum esse defeito/problema em quem ta começando" incrivel jnfjgkjhgkjhkgjhkj

kGustavoSantosk

No meu fica criando o debug.log

Mateus TV

Olá pessoass!! Seguinte, tô querendo criar um grupo no zap para todos nós compartilharmos os nossos entendimentos do JavaScript. Alguém apoia?!

Blackout

A dica de colocar () duplos selecionando a linha eu não sabia rs…

Coller

Template String do JS lembra muito Shell Script!!!!

Anderson

não sei porque não conseguir usar template

filipe santana

ola professor quando executo o comonda number ou Number.parseFloat ele n apresenta um numero flutuante

RicardoBW

Me fale seu código posso tentar ajudar

Pedro Vasconcelos

Koe pessoal! para o programa parar de contar os " " (espaços em branco) é só utilizar ${nome.replace(/ /g,'').length}. tmj

Victor Vieira

Olá, Professor, tudo bem? Eu sou deficiente visual e gostaria muito de acompanhar os seus cursos, Porém não tem nenhum material escrito para eu acompanhar as aulas, mas mesmo assim estou aprendendo bastante Só ouvindo as aulas.

Ismael Camargo

window.alert('A soma entre $(n1) e $(n2) é igual a ${s}'), o que está errado?

Bruno Silva

você deve usar crase, assim: window.alert ( ` A soma entre ${n1} e ${n2} é igual a ${s} `)

Daniel M

no meu node o comando: n1.toLocaleString('pt-BR', {style:'currency', currency:'BRL'}) retorna: 'R$1,545.50' Enquanto que no video aparece um espaço: 'R$ 1,545.50' Ótima Aula!!!!

Leandro Cavalheiro

Explica muito bem

kachorro louco

Sinceramente , você é incrivel , estou apredendo muito. Com essas aulas vou consegui criar meu site de noticial , muito obrigado , de verdade mesmo!!!!!!.

Natanael Silva

Olá galera! Estou fazendo o curso agora 10/2020 e no resultado do meu programa não mostra a contagem da string ex.: name.lenght, lá no navegador não deixa mostrar

DOM

Elieser Andres Rodriguez Urrutia

as virgolas (``) = Alt +96

Alisson Fco

como eu faço para o que o usuário está digitando vai ficando em maiúsculo ?

Alisson Fco

@Fantasy ― 雨 mais tipo, quero assim q ele vai digitando já fica maiusculo

Junior Godoes

o meu codigo nao funcionou o "${}" para chamar a variável, nem mudou de cor . Alguem ai tem uma dica ?

Wilkens Santos

Também tive o mesmo problema

Saldanhazinha

Olá Mundo , eu to com dificuldade nessa de números tipo 5,2 + 3 o meu ta dando número inteiro

RSKT8

Desculpa foi errado e assim var n1 = number(window.prompt('digite um número '))

RSKT8

Tenta por var n1 =number(Windows.prompt(' ')

jura costa

Está fazendo assim:
var n1 = Number(window.prompt('Digite um número ')) //string

var n2 = Number(window.prompt('Digite outro número ')) //string

var s = n1 + n2

//window.alert('A soma dos valores é ' + String(s)) //concatenação

window.alert(`A soma entre ${n1} e ${n2} é igual a ${s}`) //template string

Saldanhazinha

@jura costa sim

jura costa

Está usando crase ao invés de aspas no resultado?

Saldanhazinha

@RSKT8 vlw mano

Aliski

de: "não seja um programador alfabeto, ou calculador, coloque o nome das variaveis de forma organizada para você conseguir achar a variavel mais facil depois" & "você tem que marca tudo no caderno, só assim pra você conseguir achar facil as coisas depois" para: salvem os arquivos como ex001, ex002, ex003, ex004, ex005 suas aulas são perfeitas, você é um professor muito bom s2 pra crl, porem, você literalmente criou um problema que é fácil de se resolver, eu não quero usar um caderno salvem as arvores.

Gil Marinho

Aula feita, caderno cheio!

Dalila Karen

o meu não deu certo o ${nome.lenght}, não apareceu a quantidade de letras, só undefined no lugar da quantidade de letras

RicardoBW

Me passe seu código posso tentar ajudar

João

Como faz pra colocar a crase sem ter que apertar duas vezes e ter que apagar uma?

Nelson Martins

DÚVIDA: Quando eu utilizei o comando var n1 = window.prompt('Digite um número') e o mesmo comando var n2 = window.prompt('Digite outro numero') e executei, as duas caixas funcionaram, mas quando eu passei a usar o conversor Number.parseInt(window.prompt), apenas uma caixa funcionou, a segunda não aparece mais, só funciona uma (eu já testei deixar apenas a segunda para ver se o problema era ela e ela funcionou), enfim, é como se o VS só estivesse me deixar o comando Number.pasteInt uma vez, pq isso está acontecendo cmg? edit1: Resolvi o de cima mas o comando Number(n) não funcionou tb, o VS code apenas o ignorou como tinha feito com os outros, é só comigo tb?

Nelson Martins

RESOLVI: Eu resolvi fazendo tudo igual mas tirando o 'Number' e deixando o parseInt(n)
Talvez tenha mudado alguma coisa na linguagem, mas eu não sei kkkkk
eu sou novo nisso :3

lucas oliveira

Gustavi tá usando pronome neutro professor kk

EDer Edgolveia

possso levar junto o reactJS?

hacker forces

Esse tal place hold no javascript, já uso essa sintaxe no shell script. É sem dúvidas a melhor forma! E simplifica muito a vida na hora de criar o código.

Wesney Graber

meu sonho é ser um programador pica das galaxias

Péricles Douglas

Não consigo usar o comando window.prompt

HadHad

12:05 o meu apareceu ex002COPY.html

Marko Aurelio

No meu tbm! Acho que dever ser algum plugin do vscode que ele tem instalado e ele deve ter esquecido que o tem.

Gabriel Macedo

O também acontece isso

André Leme

entre nas configurações do VSC, altere a opção Incremental Naming para smart

João Rodrigues

Sou iniciante, 58 anos, médico (ou seja: nada a ver com programação), mas estou acompanhando bem, graças à excelente didática do Guanabara! Obrigado de curso fantástico.

Thyago Santorini

Parabéns nunca é tarde para começar. Sucesso nessa caminhada!

Guilherme Cassiano

Parabéns, nunca desista!

???? HATER DA LIVE ????

TÁ... QUEM TE PERGUNTOU???

Gabi Ferreira

@Nicolas Hauser nem dá atenção, é isso q ele quer

Nicolas Hauser

@???? HATER DA LIVE ???? ?

Michel Manhães

E eu com 47 achando que estava "velho" para começar. Parabéns!

LiarleyEV

Dica: Vocês podem usar a extensão Live Server para edição em tempo real. Na barra lateral (no lado esquerdo), no 5º ícone só vocês pesquisarem por Live Server, selecionam o primeiro com um ícone Roxo de um transmissor e clicar em "Install". Após instalado, reinicie o programa (por via das duvidas), vá no Explorer do VisualCode, clique com botão direito no arquivo.html e clique em Open With Live Server e ele carregará com o Navegador, e sempre que você salvar o projeto, qualquer mudança irá automaticamente atualizar a página. Talvez seja interessante!

Edicarlo Lohmann

uma duvida!!! parabéns professor Guanabara, melhor cursos de programação na internet são seus, melhores que da minha faculdade, kkk

Visualmente é fácil errar essas paradas kk

Lex Fernandes

na faculdade aprendi c++ , js to achando complexo o tamanho dos comandos ! mesmo assim valendo a pena estudar aqui.. acompanhando !

André Ranulfo - Dev

Realmente é muito verboso, mas depois que tu dominar o JS, vc tem que conhecer as frameworks, principalmente o Vue.js que reduz bastante o código.

Lex Fernandes

@André Ranulfo - Dev valeu pela dica, vou procurar a respeito

Jefferson de Oliveira Azevedo

Aqui não está aparecendo a caixa de diálogo para atribuição de números e nem o resultado dela. (Mesmo salvando o aquivo CTRL + S) vide 26:37 ex003.html

Meu primeiro programa

Olá, mundo!

Já me livrei da maldição

Leonardo Solovijovas Santos

$

ッGuuy

Alguem tem tudo que ele ja passou nas ultimas aulas anotado ? se tiver manda ai , porque eu comecei a anotar agr so

Tiago Aquino

nao consigo deixar como aula 02, quando faço ctrl+c , v ele nao vai automaticamente para aula02 fica ex001 copy.html

Flavia Poliane Fonseca

o ruim é que nâo da pra tirar duvida. Mesmo fazendo o curso la na pagina de vocês . fazendo o exercício na parte do vídeo 10:27 o meu para de abrir a caixa de alerta nesse segundo exercício.

Thiago Morais

Professor, tem como fazer apenas o comando replace?? var n1= 1543.5 n1.replace( '. ' , ' , ' ) O comando abaixo não compilou não meu... n1.toFixed(2).replace ( '. ' , ' , ' ) n1.toLocaleString( 'pt-BR', {style: 'currency', currency: 'BRL' } ) Poderia me ajudar por favor ?

Victor

Bom eu quis aprimorar praticamente esse codigo no inicio do nome, entçao eu fiz isso aqui : var nome = window.prompt('Qual é seu nome?') var nome1 = window.prompt('Qual seu segundo nome? ' + nome) var nome2 = window.prompt('Qual é seu terceiro nome? ' + nome + nome1) //Pergunta window.alert('Um grande prazer em te conhecer, ' + nome + nome1 + nome2)

Savebytes

Gostei bastante do 'Template String', é muitooooo útil! 😀

rossaonline

A partir do ES2015 chama-se 'Template Literals' 😉

Bruno Soares

Já tinha visto em alguns cursos da Alura, mas ninguém nunca parou para ensinar.

Hellen Magalhaes

Que aulãoooooo

Gabriel Rafael De Lemos Pereira

Aqui em casa não funcionou o tolowercase, se´ra que pq meu pc é mais antigo?

Diego Queiroz

Cara, eu estou adorando o curso. A analogia das variáveis com um estacionamento abriu a minha mente. Eu saio na rua, volto da rua e só penso em Javascript. Daqui a pouco meu bebê vai dormir um pouco e vou era pra frente do computador de novo,rs

Orlando F

O meu template string não funcionou. Mudei as aspas simples pela crase e funcionou.

Jaleel Barroso

A cada vídeo só tenho aprendido ainda mais. Ótima didática na aula professor!

André

Não tem como capitalizar tipo o .toUpperCase(), igual dá pra fazer em Python?

Marco Munhoz

Muito bom !

Elson Fabiano

Aqui no meu não aceitou colocar o
dentro de de jeito nenhum. Sabe o que pode ser?

jean mendes

jaja desisto, esse basico esta muito avançado pra mim. eu passo 20 minutos fazendo o que o guanabara passa 15 segundos explicando! a aula de 30 minutos pra mim se torna de 1 hora e meia , procurando onde estou errando!

Thalyson Menezes

Acalme-se pequeno gafanhoto, no início você está recebendo muita informação, é um mundo inexplorado na sua base de conhecimento. Concentre-se em obter essas informações e processe elas lentamente que com o tempo isso vai ficar fácil e até chato.

Lógica de Programação é sempre assim com todos os iniciantes. Minha dica pra você é praticar, depois suba um degrau na dificuldade e pratique ainda mais, em questão de tempo além de dominar vai até ensinar e dar dicas, assim como eu estou fazendo com você agora.

Tawan Fonseca

A cada vídeo eu fico mais instigado a programar mais e mais. Suas aulas são excelentes ! Muito obrigado a vocês do canal e ao Google pela excelente iniciativa !!!!!

Sr. Taida

Mais e se a pessoa n escrever nada no prompt?

Rafael Silva

Vai aparecer 0 letras. rsrs

Jefferson Barcelos

A soma dos valores é NaN este é o resulta para Eu...e agora ?

Sapede

O comando x.ToLoweCase() não funciona o que pode ser ? da a seguinte msg "Uncaught TypeError: nome.ToUpperCase is not a function" at

Erasmo Silva

Olá, Professor Guanabara tudo bem ? Estou realizando esse curso nesse mês de abril 2021, e estou com dificuldade na aula 06 ao colocar o window.alert('É um grande prazer em te conhecer, ' + nome) para responder o nome da pessoal o comando não obedece no site...

Ana Almeida

Olá, Erasmo, tudo bem? Você declarou o valor da variável nome?
Tipo:
var nome = window.prompt ("Qual é o seu nome?")

window.alert ("É um grande prazer te conhecer, " + nome + "!")
?

Douglas Dias Pacheco

"parseint" o teu problema deve esta ai, Certo é esse: "parseInt"

Clayton Ferreira Fernandes

Para quem esta tendo dificuldade para colocar o crase invertido, utilize o comando Alt + 96 do teclado numérico.

BruNicksFPS

@Bruno Souza Man pra mim não deu

Bruno Souza

Amigo eu fiquei 30 min procurando aonde estava o erro e era exatamente isso, vlw kkkkkk

MAGO FITNESS

alguem me ajuda o meu " $ " aos 31 minutos nao esta funcionando a função dele !!! ele ta ficando laranja tipo nao ta identificando como variavel

Aquele do JS

Use ${nome} e depois ${nome.length}, assim:

document.write(`Olá, ${nome}, seu nome tem ${nome.length} letras.
`)

MAGO FITNESS

@Aquele do JS vou tentar

Matheus Costa

GALERA PERCEBI QUE O GUANABARA TEM FALADO BASTANTE SOBRE COMENTÁRIO, E QUE TEM FORMAS DIFERENTES DE COLOCAR ELE(NO HTML É DIFERENTE DO JS E TALS), UMA SOLUÇÃO QUE VENHO UTILIZADO A TEMPOS, SÃO OS ATALHOS DO VS CODE, QUE AGILIZAM BASTANTE MEU TEMPO DE DESENVOLVIMENTO, PRINCIPALMENTE PARA O PESSOAL QUE ESTÁ COMEÇANDO AGORA, ACREDITO QUE O MAIS CEDO QUE VC ADQUIRIR ESSE HÁBITO, MAIS RÁPIDO SERÁ SEU TEMPO DE DESENVOLVIMENTO NO FUTURO. O ATALHO QUE FALEI DO COMENTÁRIO É O "CTRL + ;" OU DÊ ESSE ATALHO NA LINHA QUE VC QUER COMENTAR OU SELECIONE O CÓDIGO QUE QUER COMETAR E APERTE O ATALHO, ESPERO TER AJUDADO! 🙂

Jefferson Darlan

Aqui no meu VS 'CTRL +' aumenta o tamanho das letras! O.o

Afonso Cruz

@Jefferson Darlan haeoieaueauoi aqui também XD

Aldair Rodrigues

Poxa, informação valiosa. Valeu, Bro!

Mizael Lima Marketing e Empreendedorismo

Acredito que seja control + ponto e vírgula, galera.

Diego Teixeira

Professor.... Quando dei control c + Control V, não criou exercício 002, mas sim copy 001. Esta ok? Guanabara?

Jordana Carvalho

Estou na mesma situação. Você conseguiu resolver?

Fabíola Rodrigues

Obrigada por tudo, Gustavo!

kazakhstan ogrozhayet

Assistem o video primeiro antes de perguntarem o que vocês fizeram foi esquecer a parte do video que fala sobre Number.parseInt(n) apresentado no video usem esse comando q eu fiz para ajudar a corrigir : var n1 = Number.parseInt(window.prompt('digite um número: ')) var n2 = Number.parseInt(window.prompt('digite outro número: ')) var s = n1 + n2

André de Oliveira

É um crime uma aula boa dessa gratuita no youtube.....

Daniel Sousa

Minhas anotações desta aula: Aula #06 ex002.html criado Para pegar o que o usuário colocou no input, utilize: var [nomeVariavel] = window.prompt('Qual é seu nome?') Para utilizar concatenação, utilize: windows.alert('É um grande prazer te conhecer, ' + nome + '!') Não recomendo utilizar, use o método abaixo! Para utilizar uma variável dentro de uma string, utilize: window.alert(`Seu nome é ${nome}!`) É NECESSÁRIO UTILIZAR UMA CRASE (`), ela aponta para <--- lá É NECESSÁRIO UTILIZAR UM SIFRÃO ($) antes da variável É NECESSÁRIO UTILIZAR CHAVES ({}) antes e depois da variável O SIFRÃO FICA FORA DAS CHAVES ex003.html criado Para somar números conseguidos de um input, você não pode utilizar: var n1 = window.prompt('Digite um número:') var n2 = window.prompt('Digite outro número:') var s = n1 + n2 window.alert(`A soma dos valores é ${s}!`) Se o usuário colocasse n1: 4 n2: 2 O programa retornaria s = '42' Porque ele reconheceu os valores como string Para o sinal "+" significar adição, ele deve ser "number + number" Para o sinal "+" significar concatenação, ele deve ser "string + string" O input recebe string automaticamente, você deve converter string para número utilizando: parseInt(n1) e parseInt(n2) Deve-se utilizar parseFloat(n) caso o programa aceite valores decimais! O programa correto seria: var n1 = Number.parseInt(window.prompt('Digite um número:')) // Recebe um NUMBER INT var n2 = Number.parseInt(window.prompt('Digite outro número:')) // Recebe um NUMBER INT var s = n1 + n2 window.alert(`A soma dos valores é ${s}!`) ou: var n1 = parseFloat(window.prompt('Digite um número:')) // Recebe um NUMBER FLOAT var n2 = parseFloat(window.prompt('Digite outro número:')) // Recebe um NUMBER FLOAT var s = n1 + n2 window.alert(`A soma dos valores é ${s}!`) ou: var n1 = Number(window.prompt('Digite um número:')) // Recebe um Número (float ou int) var n2 = Number(window.prompt('Digite outro número:')) // Recebe um Número (float ou int) var s = n1 + n2 window.alert(`A soma dos valores é ${s}!`) Formatação de Strings var s = 'JavaScript' 'Eu estou aprendendo s' // não faz interpolação 'Eu estou aprendendo' + s // usa concatenação (trabalhoso em caso de muitas variáveis) `Eu estou aprendendo ${s}` // usa template string (eficaz e método recomendado!) s.lenght // quantos caracteres a string tem (neste caso retorna 10) s.toUpperCase() // deixa a string toda em maísculo (neste caso retorna 'JAVASCRIPT') s.toLowerCase() // deixa a string toda em minúsculo (neste caso retorna 'javascript') OBS: Parse significa "Converter" ou "Transformar" Pode-se utilizar: Number.parseInt(n) ou Number.parseFloat(n) OBS 2: Pode ser necessário que o valor seja INT ou FLOAT, neste caso utiliza-se: Number.parseInt(n) ou Number.parseFloat(n) OBS 3: Pode ser necessário que o valor seja uma STRING, neste caso utiliza-se: String(n) ou n.toString() ex004.html criado Formatação de NUMBERS var n1 = 1545.5 Para transformar esse número para ter 2 casas decimais, deve-se utilizar: n1.toFixed(2) '1545.50' Para retornar esse número para ter 2 casas decimais e em vez de "." ter ",", deve-se utilizar: n1.toFixed(2).replace('.', ',') Para retornar esse número como valor monetário brasileiro, deve-se utilizar: n1.toLocaleString('pt-BR', {style: 'currency', currency: 'BRL'}) 'R$ 1,545.50'

Assis Alexandre

Quebrei a cabeça cm certos comandos aqui! Sugestão: atentem-se para letras minúsculas e maiúsculas. Isso pode ser a diferença entre chegar no resultado desejado ou não!

RAFA POERNER

Alguém mais aqui na linha do tempo em maio de 2021?

MUSIC SOUND CLUB

fiz identico essa soma, e cara so me aparece o "ola mundo , me livrei da maldicao, num sei se me livrei, identico e nao abre a janela "digite um numero"...

Matthews Ferreira

eliosvaldo kkkkkkkkkk

carlos augusto

Curso ainda ta valendo a pena ja fazem dois anos e alguem tem algum metodo de pratica/estudo?

riaN

to mais perdido q tudo

Everton Weyand

Olá professor Gustavo o Youtube poderia ter o like e o Super Like.... pois toda vez que assisto uma aula sua que já deu o like... quero dar like novamente. Rsrsrs. Parabéns professor ! Suas aulas são todas de excelente qualidade.

Reginaldo Luz

Essa Aula foi espetacular Mestre Gustavo Guanabara...Congratulation!!!

Ariel Souto

Eu só não entendi o porquê do writeln não ter quebrado a linha. Porque colocar html dentro de JavaScript me parece code smells (não posso afirmar porque não conheço JavaScript). Alguém sabe porque não funcionou o writeln?

NewGate

nem percebi que esse vídeo tinha 40min

Douglas Gaspar

Oi Guanabara. Antes de mais nada agradecer pela qualidade do curso e por sua didática. Sensacional estou aprendendo. Eu tenho uma dúvida e uma sugestão. A sugestão é para a edição do Próximo curso. Pedir para a equipe da um zoom no código. Mesmo seguindo seu conselho de usar o cel como segunda tela eu tive muita dificuldade de enxergar o que você digitava. Agora a dúvida. Sobre esses formatos de string explicado no minuto 28:22 o .toupperCase () e o .toLowerCase, por que usar isso se o CSS que é o responsável pelo visual. Se eu quiser usar todas as fontes maiúsculas não devo aplicar isso com o CSS. Não entendi o motivo desses formatos, mesmo vendo os exemplos de uso mais a frente no vídeo. Isso não seria o trabalho do CSS?

Ana Silva

Não sei encontrar o erro

Wasu_Dnl Lives

para mim o ${} dentro da frase ele não reconhece por nada no mundo, so aceita se eu coloco + nome.length

Tio Da Cana

Veja se você está colocando aspas ou crase, estava com esse mesmo problema por estar colocando aspas simples ao invés de colocar a crase.

Wasu_Dnl Lives

@Tio Da Cana Estou colocando exatamente iqual do video e não vai, so funciona com o outro comando document.write('ola, '+ nome +'. Seu nome tem '+ nome.length +' letras')

Tio Da Cana

@Wasu_Dnl Lives Então infelizmente não sei o que pode estar acontecendo, no meu caso era isso, a crase está invertida?

Wasu_Dnl Lives

@Tio Da Cana pelo oq eu vi não naoutra crase nem reconheceria esse outro, o estranho é q no video quando ele colocar o $ ele ja muda de cor, no meu não, ou seja sei la pq ele não reconheçe esse comando.

Tio Da Cana

@Wasu_Dnl Lives É que para usar o Template String que permite o uso desse sinal ${} , deve-se usar a crase invertida entre parênteses.

Tio Da Cana

@Wasu_Dnl Lives Então você pode estar usando a crase errada, que faz com que não ative o Template String e não permita o uso desse sinal

victor sousa

alguém poderia me ajudar o meu $ não estar funcionando, quando coloco esse comando não estar usando pra colocar as variavel

Rodrigo Luz

29:05

dudda

eu não sei se alguém poderia me ajudar, mas eu não consegui fazer a parte dos nomes (var nome ............) . eu já revisei o que eu tinha errado e refiz. atualizei a página e não apareceu nada. só funcionou o dos números. se possível comentem o que eu errei

Lucas Soares

Depende do código, VAR n vai em ( ) nem o "nome"

Afonso Cruz

Uma dúvida: estou tentando transformar a saída de um dado pelo prompt com valor já com os dados de moeda brasileira, mas não estou conseguindo, alguém tem alguma dica? var salarioDev = window.prompt('Quanto você gostaria de ganhar de salário? ') window.alert(`Nossa, este valor de ${Number(salarioDev.toLocaleString('pt-br', {style: 'currency', currency: 'BRL'}))} é muito alto!`) Valeu!

Cleiton Santos

Acho que só funciona no NodeJS

Cleiton Santos

Na verdade devemos declarar o tipo da variável logo no início: var salarioDev = Number(window.prompt('Qanto você gostaria de ganhar de salário? '))
Faz assim que funciona!

Maha

Quando ele estava ensinando como usa o length. Troquei o Qual é o seu nome? por Qual é o seu nick no FF kkk e usei o nick Nobru pra testa o resto.

Danilo De Souza ferreira

estou usando os mesmo programas que o proff mas o comando ${s} está sendo executado como uma String e não como um comando

Miguel Furtado Martins

Boas, alguém me pode ajudar? Eu fiz o exercício e não tive sucesso. Alguém consegue encontrar o erro? Obrigado!! > var nome = "miguel" undefined > var idade = "29" undefined > var nota = "10" undefined > "o aluno ${nome} de ${idade} anos tirou a nota de ${nota} valores" 'o aluno ${nome} de ${idade} anos tirou a nota de ${nota} valores'

Leonardo Dos Santos Pereira

Boa noite, o template string ${} não está funcionando no meu terminal não sei por qual motivo. alguém me ajuda, por favor?

Cardo$o

eu nao consigo usar os ``, por exemplo qndo eu aperto ' ja vai os dois na hora mas pra usar os `` presiso apertar 2 vezes, e nao funciona os comandos, so consigo com " e ', eu nao estou conseguindo usar o ${} por causa disso, se algm puder me ajudar eu agradeço

Alisson Ferreira

Aula ótima. Peguei sua dica é realizei projetos meus. Criei uma espécie de Calculadora de IMC(Índice de massa corporal).

anderson campos

Aparece: TypeErro: n1.tolocaleString is not a function Quando tento colocar n1 em formato de Reais. Alguém pode me dar uma dica? Desde já agradeço

Deusas Femininas

Professor algo no meu codigo deu errado, na parte de usar o ${n1} para fazer a soma do n1 e n2 no seu codigo percebi que fica azul ja no meu não mudou e no fim o codigo da erro no alerta.

Julio Dias

O . é como se fosse uma extensão da variavel? seria algo como concatenar o comando na linha de comando mas de forma interna?

Lucas Novaes - Programação

Eu aprendi HTML e CSS com uma certa rapidez. Acontece que logo depois, me dei de frente com o JavaScript. Eu estava há MESES estagnado, simplesmente não conseguia entender. Os cursos só te dão os conceitos (variáveis, arrays, etc.) mas nunca colocam isso em algum contexto e quase nunca tem exercícios. Sua didática com sua prática deixou tudo bem mais fácil. Eu juro que já estava perdendo as esperanças de que pudesse aprender, mas até agora to entendendo tudo. Muito obrigado!

zRasf

Eu tenho duas perguntas Mas... e se a pessoa não preecher a caixa de pergunta? O que eu faço?

Mikasa

Uma ótima dúvida, acho que conforme vai passando as aulas ele vai explicar

elias daniel

Esse video tem muita coisa de javascript

Talyson André

essa foi potente

DevFull

aula RICA DEMAISSSSSSSSSSSS

Luca Martins Binder

O .lenght também conta os espaços na string, então ele não serve pra contar a quantidade de caracteres do seu nome.

Tá Certo

Partiu ... comprar um caderno só pra javascript heheh

Leonardo Nunes

No navegador esse lance de currency BRL não funcionou. Fica em branco. Testei no terminal e foi tranquilo. Fiz errado?

Theus

eh so comigo q o toLocaleString não ta colorando o R$ na frente do valor? e pior que isso, no Node ele funciona, mas no programa mesmo em si, não... fiz dessa forma: document.write ('Então quer dizer que voce ganha ' + sal.toLocaleString('pt-BR',{style: 'currency',currency: 'BRL'}))

Gustavo Souza

Eu posso usar tanto ${var} como + em um só comando ou os 2 n se misturam?

Pvzin

ô aula grande da porra

Anderson RC

19:23 Vc falou muitas vezes que o Float permite a gente usar números reais, mas eu acho que na verdade, ele permite a gente usar números irracionais...

Gabriel Caraval

o conjunto dos números reais é formado pela junção dos números racionais e os irracionais

Anderson RC

@Gabriel Caraval Vdd! E bem confuso. Pq agr o problema é que eu tô pensando: -Já que os números irracionais são infinitos, talvez o Float não seja compatível com eles

Evandro Oliveira

Bacana Guanabara, sei Javascript, e este curso veio pra complementar meus conhecimentos, e está muito boa a didática! Template strings ajuda bastante, e a parte de Localização foi algo novo a saber! Obrigado!

Diego Freire

Eu lembrei do Python.

RelvasCaue

Esse do R$, foi oque mais deu erro. Nossa..quebrei a cabeça, mas tive de vir aqui conferir os código. Estava esquecendo de uma}

Thiago Valente

Mestre, como sempre excelentes aulas ! Comparando com a do Python (sensacional também!) senti falta dos desafios e exercícios para consolidar o aprendizado.

Emanuel Lima

Eu meia hora tentando entender porque o meu window.alert não funcionava quando percebi que digitei "windows" no plural. ️

Thiago Wilker

Obrigado Professor!

vitor gabriel

No meu computador ele não aceita number.parseInt e nem number.parsefloat somente parseInt e parsefloat sem number

Propheta Porquê

sua aula me ensinou como e o sistema de banco de dados, banco de valores, a bolsa, e ate caixa eletronicos

Marcus Vinicius

Outra aula muito boa, showw mano

Claudio Cassiano

Agora é tratamento de dados, massa. A aula anterior de variáveis e tipos primitivos foi massa.

Visitante 123

Aprendi Java script na faculdade em 1997, melhor do que you tube

Marco Antônio Molinari

sexo

francyely Ostrock

Guanabara, eu faço CTRL+C+V e ele aparece : ex002 html copy e não ex003, o que eu faço??

Lucas Soares

muda o nome para 03
apenas isso

ATENÇÃO: Os comentários não correspondem a opinião do proprietário deste site e foram extraídos de forma automática. Este artigo não possui fim comercial e tem por objetivo apenas o estudo da tecnologia Selenium. Caso algum comentário aqui presente seja abusivo ou fira alguma lei, favor nos informar para que possamos removê-lo o mais rápido possível.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *