Classificação
0 %
Popularidade
Opine
Descrição:
Você sabe o que são variáveis? Você sabe definir variáveis em JavaScript? Sabe quais são os tipos primitivos do JavaScript?






Uma questão de cunho Filosófico: "=" se refere a "recebe" nas variáveis. Porém quando entramos em condicionais compostas: "if num >= …. "; Aqui o "=" não é mais recebe (Maior ou igual), mas "igual". Bom, os entendedores entenderão.
07/12/2022
consigo utilizar o python pra substituir o node?
Pra quem já usou o portugol studio e sabe que o console fica logo embaixo e basta apertar play pra ver o código rodando, como posso praticar javascript em um ambiente parecido usando o vs code? É possível baixando alguma extensão?
21:32
Ótima Aula 🙂
Quem é fã do morcegão coloca lá no Node
Array(10).join("wat" – 1) + Batman
<style>
body {
back
}
</style>
Amigo só falo uma coisa, pega o Guanabara e vem 🎶🎶🎶 , pega o Guanabara e vem 🎶🎶🎶. Melhor curso do YouTube.
Muito bom
amando! anotando tudo e praticando!
meu amigo, esse negocio tá mais fácil que python namoral bixo kkkkkkkkkkkkkkkkkkkkkkkk
Eu não entendi muito da aula anterior 😔 Porém vou me esforçar.
Se todo professor tivesse essa didática do Guanabara. 🤩🤩🤩🤩🤩
alguém sabe como mudar a font do node?
Usuários de Linux (assim como eu), para abrir o nodejs, só abram o terminal de vocês no iniciar e digitem node
O nodejs vem pré-instalado nas máquinas linux.
O js não faz conta de + nn por exemplo eu fiz
var r1 = '5'
var r2 = '60'
r1 + r2
560
se tivesse apostila das video aulas seria mais pratico, alguem teria?
Na versão do meu Node, 18.12, se eu não estiver fazendo nada de errado, se digitar var nome ele dá erro, mas se eu digitar varnome ele aceita. Estou utilizando o Linux Mint 21
A qualidade dessas aulas, desse canal, da didática desse professor. é algo surreal. eu nem consigo acreditar que esse curso é gratis
Quando chequei na aula 05 eu fiquei perdido, pq voce usou o Node Js no windows e eu tenho MacM1e nao sei como continuar o estudo. Instalei o node como voce falaou mas nao consegui acompanhar usaando o Mac, tem alguma dica?
Works well!! DANKEEE
👏👏👏👏👏👏👏👏👏👏👏
Da pra usar o replit no lugar dele?
Tem algum terminal online que posso usar?
Não consegui instalar o node js, alguem pode me ajudar por favor?
boa tarde meu Node.js nao abre no VS code
da isso aqui
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
como ajeita isso ?
Sua metodologia de ensino é simplesmente incrível, a explicação sobre as variáveis é simples e eficiente, parabéns!
Carai mano. Tem um javascript nesse site captando meu nome. Eu ja ia colocar: var nome = "paulo" e tu falou na hora exata Hauhauahuahauah
NOVIDADES:
Como fazer um COMENTÁRIO no JavaScript?
// isto é um comentário que comporta APENAS UMA linha.
/* isto é um comentário
que comporta
VÁRIAS linhas. */
O que é uma VARIÁVEL?
É um ESPAÇO VAGO, dedicado dentro da memória do computador, que permite você ARMAZENAR DADOS.
Estrutura da variável:
var identificador = valor
var – serve para DECLARAR uma VARIÁVEL de **ESCOPO GLOBAL.
**No final deste comentário explico a diferença entre: var, let e const .
**Junto desta explicação ^ explico também que é ESCOPO.
identificador – serve para você DAR um NOME à uma VARIÁVEL.
Regras para a criação deste nome:
Este pode começar com: letra, $ ou _
Não pode 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 (usa-se o underline para isso)
Não podem ser: *palavras reservadas
*Palavras reservadas são palavras que já têm uma função atribuída dentro do JavaScript. Ex: function, alert, var
Dicas:
Letras MAIúsculas e MINúsculas FAZEM DIFERENÇA (case-sensitive).
Escolher nomes COERENTES auxiliam na COMPREENSÃO do PROPÓSITO de cada variável.
valor – serve para você definir um *CONTEÚDO para uma variável.
*O VALOR de uma variável pode COMPORTAR diferentes TIPOS de DADOS.
TIPOS de DADOS ou TIPOS PRIMITIVOS:
*O operador typeof permite você saber o TIPO de DADO de uma VARIÁVEL.
inteiro: números inteiros, ou seja, sem casas decimais.
ex: 5, -8, 214, 0
real: números reais, ou seja, com casas decimais.
ex: 0.1, -3.1415, 1.6180, 50.0
number: o JavaScript não diferenciará dados do tipo INTEIRO e REAL. Então, a princípio, ambos serão tratados como NUMBER, ou seja, número.
string: texto ou caractere, ou seja, cadeia de caracteres.
ex: "oi", "arroz", "pindamonhangaba", "666"
boolean: lógico, 0 ou 1, ou seja, com valor VERDADEIRO ou FALSO.
Diferença entre: undefined e null
undefined: INDICA/DEFINE que uma VARIÁVEL NÃO RECEBEU VALOR ALGUM ou NEM SEQUER foi DECLARADA. Ex:
var car // declarou-se: var car
console.log(car) // valor undefined
console.log(typeof car) // tipo undefined
console.log(car + 5) // NaN (Not a Number)
console.log(typeof y) // undefined (y não foi declarado)
console.log(car === undefined) // true (valor e tipo igual)
null: é uma ATRIBUIÇÃO de VALOR *NULO*. INDICA/DEFINE INTENCIONALMENTE a AUSÊNCIA de VALOR em uma VARIÁVEL.
var car = null // declarou-se: var car; atribuiu-se o valor: null
console.log(car) // valor null
console.log(typeof car) // tipo object
console.log(car + 5) // 5
console.log(typeof y) // undefined (y não foi declarado)
console.log(car === null) // true (valor e tipo igual)
undefined e null têm VALOR IGUAL (ambos não tem valor):
console.log(undefined == null) // true
Mas TIPO DIFERENTE (um é: undefined; e o outro: object):
console.log(undefined === null) // false
undefined: o VALOR NÃO EXISTE ou a VARIÁVEL NÃO EXISTE.
null: a VARIÁVEL EXISTE e seu VALOR foi DEFINIDO INTENCIONALMENTE como: SEM VALOR.
OUTRA COISA: quando LIMPAMOS o VALOR de uma VARIÁVEL do tipo STRING, ela fica com o VALOR VAZIO (empty value). E isto NADA tem a ver com undefined ou null . Ex:
var nome = "rodolfo"
var nome = " " // isto é: valor vazio
console.log(nome) // valor " "
console.log(typeof nome) // tipo string
O VALOR de uma VARIÁVEL pode ser CIRCUNDADO por 3 tipos de aspas diferentes:
var s1 = "JavaScript" (aspas duplas)
var s2 = 'Curso em Vídeo' (aspas simples ou apóstrofo)
var s3 = `Guanabara` (crase (Template Literals))
Símbolos de =, == e ===:
= significa: símbolo de ATRIBUIÇÃO.
== significa: símbolo de VALOR IGUAL.
=== significa: símbolo de TIPO e VALOR IGUAL.
O que é escopo?
Escopo é a região onde uma determinável variável irá funcionar. Esta pode ser GLOBAL ou LOCAL.
Qual a diferença entre: var, let e const?
var:
Cria uma variável de ESCOPO GLOBAL. Ou seja, esta variável funciona em QUALQUER parte do programa, sendo reconhecida GLOBALMENTE.
Uma variável var PODE ser REDECLARADA.
Uma variável var PODE ter seu VALOR REATRIBUÍDO.
let:
Cria uma variável de ESCOPO LOCAL. Ou seja, esta variável funciona APENAS dentro do BLOCO em que ela está declarada, sendo reconhecida LOCALMENTE.
Uma variável let NÃO PODE ser REDECLARADA.
Uma variável let PODE ter o seu VALOR REATRIBUÍDO.
const:
Cria uma variável de escopo LOCAL. Ou seja, esta variável funciona APENAS dentro do BLOCO em que ela está declarada, sendo reconhecida LOCALMENTE.
Uma variável const NÃO PODE ser REDECLARADA.
Uma variável const NÃO PODE ter seu VALOR REATRIBUÍDO.
Detalhes:
O que é REDECLARAR?
Primeiro, declarar é quando você utiliza as palavras-chaves: var, let, ou const para CRIAR uma VARIÁVEL. Portanto, REDECLARAR seria DECLARAR 2x a MESMA VARIÁVEL (mesma palavra-chave e mesmo identificador). Ex:
1 var pessoa = "joão"
2 console.log(pessoa)
3 var pessoa = "rodolfo"
4 console.log(pessoa)
linha 3: REDECLAROU-SE a variável var pessoa;
Neste mesmo exemplo, substituindo ambos var (linha 1 e 3) por: let ou const , o retorno será:
SyntaxError: Identifier 'pessoa' has already been declared
Isto acontece pois let e const são variáveis que NÃO PODEM ser REDECLARADAS.
O que é REATRIBUIR?
Enquanto DECLARAR refere-se à CRIAÇÃO de uma VARIÁVEL, ATRIBUIR refere-se à ATRIBUIÇÃO de um VALOR à uma VARIÁVEL. Portanto, REATRIBUIR seria ATRIBUIR um VALOR à uma VARIÁVEL que JÁ TEM um VALOR ATRIBUÍDO. Por exemplo, no exemplo anterior:
linha 1 e 3: REATRIBUIU-SE o valor da variável var pessoa de "joão" para "rodolfo"
var e let podem ter os seus valores REATRIBUÍDOS normalmente, mas const não.
Porém isso não significa que o VALOR de uma CONSTANTE não possa ser MODIFICADO.
O que é quero dizer com: REATRIBUIR e MODIFICAR
Reatribuir: atribuí-se um valor PRIMÁRIO e, posteriormente, REATRIBUÍ-SE para um outro valor SECUNDÁRIO. Então existe um ANTES e um DEPOIS. Existe um momento em que o valor PRIMÁRIO estava valendo e, posteriormente, o valor SECUNDÁRIO passou a valer (no exemplo do var , além da variável ser REDECLARADA, ela teve seu VALOR REATRIBUÍDO de "joão" para "rodolfo").
Modificar: atribuí-se um valor PRIMÁRIO e, posteriormente, MODIFICA-SE na RAIZ, na própria CONSTANTE, para algum OUTRO VALOR. Então não é uma REATRIBUIÇÃO. Não existe um ANTES e DEPOIS. O valor é apenas MODIFICADO. É como se o valor que estava antes nunca tivesse existido. (portanto, uma variável const NÃO PODE nem ser REDECLARADA nem ter seu VALOR REATRIBUÍDO. Mas PODE ser MODIFICADA.)
Guanabara: Colocar um '=' é receber e não igual.
Also Guanabara: 17:27
HELP!!
alguém consegue ajudar?
O processo de terminal falhou ao iniciar: O caminho para o executável "C:WindowsSystem32WindowsPowerShellv1.0powershell.exe" do shell não existe.
aparece essa mensagem
Então a função do Typeof é definir a variável! Me corrijam se eu estiver errado!
Mn estou aprendendo JS…só que eu não tenho computador,mas estou treinando pelo celular mesmo,e estou conseguindo fazer as mesmas coisas que vc está ensinando
mt obrigado por tudo Professor e equipe.
Parabéns Guanabara suas aulas são muito boas, to viciado nesse curso.
Thanks from 2022!
22:00
nos outros videos, voce nao ensinou oq eh node.js, eu estou a uma semana tentando entender o que eh node.js, nenhum canal especializado em programar ou que se dispoe a ensinar, soube explicar e falar oque danado eh node.js. eu tô angustiado.
Aqui no meu não abiu o node pelo terminal.
Deu este 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
muito bom <3
Porque às vezes ele não colocou a variável e mesmo assim recebeu o valor?
Window.alert(oi)
Apenas uma discordância, não use comentários com moderação, principalmente quando está se aprendendo, eu uso como os comentários como o caderninho sugerido na outra aula!
Estou fazendo as "anotações" em um documento do google Docs. Acho mais prático e consigo acessar no meu celular depois também.
11:18 put4 susto do cara levantando
Ao terminar o curso aqui pelo youtube, é possível adquirir um certificado ?
Minha nota.
vaga a1 = carro1
= sempre que tiver sinal de igual, você vai ler como "recebe"
pense na memória do computador como um terreno de estacionamento
um espaço gigante onde posso colocar não carros, sim, dados.
variáveis são muito parecidas com as vagas de carros. as enfaixadas
var = vaga, variavel.
(No JS moderno, além de utilizar a palavra var, também podemos usar a palavra let.)
vamos criar identificadores pra eles
var n1
var n2
var n3
"vai criar 3 espaços no meu grande terreno, que é o espaço da minha memória"
eu posso também, colocar valores
var n1 =5
var n2=8.5
var n3=15
automaticamente esses valores vão ser colocados dentro das variáveis
isso se chama de atribuição
e assim como as vagas de caminhões, também temos var com ''vaga maior''
usando string ao invés de number, por isso s no começo
var s1 = "JavaScript'
var s2 = 'Curso em vídeo'
var s3 = `Guanabara`
===================================================================
o nome de cada variavel, chamamos de identificadores
regras:
°Podem começar com letra, $ ou _
°Não podem começar com números
ex: não pode começar com 1s, e sim s1, senão dá erro
°E possivel usar letras ou números
°É possivel usar acentos e símbolos
°Não podem conter espaços
substitui pelo sinal de _
°Não podem ser palavras reservadas
ex: function, alert
palavras que já são utilizadas pelo JS como comandos
===================================================================
Dicas pra criar variavel
° Maiúsculas e minúsculas fazem diferença
se eu crio uma variavel a minusculo, vou terq ue usar a minusculo
se eu criar minusculo e depois usar maiusculo vai dá erro
var a = 10
var A = 20
°Tente escolher nomes coerentes para variáveis
quero guardar nome de uma pessoa: nome da variavel "nome"
quero guardar um salário: "salário" ou "sal"
quero gurdar idade: "idade"
telefone: "tel" "telefone"
°Evite se tornar um 'progrmador alfabeto' ou um 'programador contador'
o programador alfabeto é que todas as variaveis dele é a,b,c,d,e,f
e o contador é aqueles que usam n1,n2,n3,n4,n5
foge disso!
================================================================================
variaveis são pra guardar dados.
3 tipos de dados que guardamos:
5 18 -15.9 3.14 8.0
number
true false
booleans
"google" "javascript" "maria" "21 26975925"
string
=====================================================================================================================
Uma "cola" de um outro estudante que anotou também:
Minhas Anotações:
Comandos em JS:
<script> window.alert (‘este comando emite uma mensagem!')
window.confirm (‘este comando faz uma pergunta de confirmação')
window.prompt (‘este comando faz um pergunta de resposta!')
</script>
______________________________________________________________________
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 )
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 ->
______________________________________________________________________
bla,bla,bla,bla só sabe falar
Hoje eu amo programação por sua causa, Gustavo. Muito Obrigado!