Bem vindo de volta.
Então, finalmente, é o momento em que começamos a aprender sobre o javascript e sua
sintaxe em primeiro lugar, então vamos começar com seus tipos básicos básicos de dados.
Então temos alguns objetivos aqui.
O primeiro é que queremos entender os cinco tipos de dados primitivos e o Javascript.
Em seguida, queremos trabalhar com números e alguns dos operadores numéricos incorporados.
E, finalmente, vamos falar sobre cordas e métodos e operadores de cordas comuns.
cada linguagem de programação é a capacidade das linguas de diferenciar entre diferentes categorias de dados.
Portanto, uma das grandes idéias no núcleo de
Então, por exemplo, um idioma pode diferenciar entre um número e uma palavra ou pode diferenciar entre um
número inteiro e um número fracionado ou um número positivo e um número negativo.
E isso varia de idioma para idioma.
Então, em javascript, existem cinco tipos de dados primitivos.
Existem cinco tipos básicos de dados de baixo nível.
E vamos fazer uma rápida visão geral dos cinco primeiro e então vamos mergulhar
em detalhes nos slides a seguir.
Então, o primeiro é um número e eu tenho três exemplos aqui um número inteiro para um
número fracionário ou decimal 9. 3 e um número negativo negativo 10.
E eu escolhi esses três porque queria mostrar-lhe que o javascript não se importa se um número estiver inteiro
ou se for fracionário se for negativo, eles são tratados como números justos.
É uma categoria ampla.
Então, outros idiomas diferenciam, mas o javascript não.
Então, novamente, números são apenas uma categoria para números inteiros de números fracionários e números negativos.
A próxima categoria que temos o próximo tipo de dados são chamadas de strings e as strings são basicamente texto.
Então o importante é que eles estão dentro de citações.
Você pode ver aqui dois exemplos.
Então, temos a palavra hello mundo espacial dentro de citações.
Essa é uma string, embora seja múltiplas palavras.
É uma corda.
Mesma coisa aqui.
Este é um número 43, mas está dentro das citações.
Então, na verdade, é considerado uma string para o Javascript.
Então, podemos ter números que podemos ter qualquer personagem dentro de uma string.
Então, o próximo tipo é o booleano e os booleanos só têm duas opções.
Eles são verdadeiros ou falsos.
Não há cotações, não há números.
É apenas a palavra verdade ou a palavra falso e é isso.
Então, por que realmente usamos isso, ficará muito mais claro em alguns vídeos a partir de agora.
Mas eu só quero deixar você saber que os booleanos existem.
Verdadeiro ou falso sim ou não.
E então, existem mais dois tipos.
Não e indefinido e estes são realmente valores.
Então eles não são realmente uma categoria.
Não há vários tipos de Noall ou vários tipos de indefinidos, como há para números de strings.
Existe apenas um nulo e há um indefinido que apenas valores.
E aprenderemos muito mais sobre isso no próximo vídeo.
Mas eu só quero que você esteja ciente de que eles existem.
Então, números de strings booleanos são nulos e indefinidos.
Então, vamos mergulhar um pouco mais profundamente em números de JavaScript e para fazer isso, eu realmente posso abrir meu
console de JavaScript porque estou no navegador agora mesmo.
Esta é uma página da web em que estou.
Então, vou abrir a opção de comando do meu console, sinta-se livre para fazer isso.
Você pode fazer isso em qualquer site e vou começar a digitar algum código e o primeiro bit
de código que vou digitar é realmente muito simples.
Não vai fazer muito.
Apenas digite um número e pressione enter.
Então, no console, quando eu digito um valor como um número e eu toquei enter, tudo o que acontece é que ele cuspiu de
volta para mim.
Acabei de retornar para mim, o valor só mostra de volta para que eu possa digitar um número
negativo negativo noventa e nove e entrar na noite de sexta-feira negativa.
Então eu sei que isso é muito básico.
Ainda não estamos fazendo nenhuma aplicação excitante.
Mas conviver comigo muito em breve estará usando esses números para fazer coisas mais interessantes.
Então, a primeira coisa que podemos fazer com esses números é simples operações matemáticas.
Então, estas são coisas que você já conhece da matemática básica do computador.
Então, coisas como a subtração de multiplicação e a divisão e a forma como funcionam, nós apenas escrevemos
algumas expressões mais simples, então numeradas como quatro mais sinal 100 e você pode notar que eu uso dois espaços aqui de cada lado
do sinal de mais.
Isso não é obrigatório.
Então, se eu clicar em Enter agora eu tenho quatro.
Eu recebo 104, mas eu também poderia fazer algo como três mais sete sem espaços.
E isso também funciona.
Então, esses são operadores simples.
Eu também posso encadear eles juntos, então eu posso fazer cinco mais quatro mais três e eles conseguem 12.
E eu também posso usar outros operadores como divisão.
Então, vamos fazer seis divididos por dois.
Eu bati Enter e eles recebem três.
Eu também posso fazer coisas como uma dividida por três e você verá que eu recebo zero ponto três três três repetindo.
Então, apenas para encerrar aqui também temos subtração.
Vamos fazer um menos 54.
Eu obtive negativo 53 e então também temos multiplicação.
Então, duas vezes cinco nos dará 10.
Outro conceito importante é que o javascript segue a ordem das operações que todas as matemáticas regulares
também se seguem.
Então, algo como três menos oito vezes 24 seguirá a ordem das operações onde os parênteses indicam que três menos oito
precisam ser feitos primeiro e, em seguida, multiplicar por 24.
Então ficamos negativos na parte inferior do slide.
e Marcelo geralmente não é familiar para meus alunos que não fizeram nenhuma programação antes.
Há outro operador chamado Maggiolo
Muitas vezes é chamado de operador restante e, em alguns idiomas, também é chamado de Moggi, lista o
que faz.
Em primeiro lugar, ele usa um sinal de porcentagem.
Então, a divisão é uma barra.
A multiplicação é o asterisco estrela, o módulo é um sinal de porcentagem.
Então, podemos digitar um simples como 10 mod 3.
e o que ele fará, levará três e dividido em dez tantas vezes quanto for como um número inteiro.
Muitas vezes, as pessoas dizem modesto um atalho
Então, isso seria três vezes e, em seguida, levará o restante.
Então o restante três entra em dez três vezes, que é nove e o restante é 1.
Então, se conseguirmos um.
Então, como outro exemplo, vamos tomar 20 maade cinco.
E neste caso 5 entra em vinte e quatro vezes.
Não há restante.
Então, obtemos zero.
Então, no próximo dia para digitar sobre o qual nos vamos focar, é a string.
Então as cordas são texto.
Eles são números de números caracteres dentro de citações e essas citações podem ser citações simples ou duplas.
Então, apenas como um exemplo, fomos com o con. E podemos digitar algo como um hit de classe baixa
entrar e, assim como os números antes que ele apenas nos escreva o valor de volta para que possamos fazer a mesma coisa com aspas simples.
Os cães são incríveis citações únicas, entre e entende e acha de volta para nós.
Observe que isso mostra isso entre aspas.
Isso é porque os trata da mesma maneira.
Uma pequena nota se fizéssemos algo com aspas duplas como oi.
E terminamos com uma única citação que nos dá um problema.
Eles precisam combinar.
Uma outra nota sobre citações simples versus duplas é que eu posso ter uma string que use ambas.
Então eu posso ter uma string com citações duplas com uma única citação dentro dela.
Por exemplo, se eu quisesse ter uma
string que dizia que não consigo parar de comer doces, eu tenho uma única citação aqui entre o final eo T.
Isso é totalmente válido porque eu uso citações duplas por fora.
Se eu estivesse usando aspas simples eu não consigo parar.
Posso usar aspas simples.
Nós temos um problema.
Você pode ver que pensa que a corda termina aqui.
Quando na realidade eu queria que ele acabasse por aqui.
Então, uma das coisas que podemos fazer com as strings é juntá-las, como os números.
Ou podemos escrever um mais cinco.
Podemos fazer o mesmo.
Podemos ter uma string mais outra string.
E o que acontece é que o javascript irá combiná-los em uma seqüência de caracteres e isso é chamado de concatenação.
Então, se eu fizer este alto mais adeus e eu toquei entrar eu recebo uma corda.
Olá adeus.
Então, se eu quisesse um
espaço lá, eu só precisaria adicionar um espaço aqui ou adicionar um espaço aqui e então eu adianto alto com um espaço no meio.
Então, isso é chamado de concatenação.
Então, às vezes, podemos querer realmente ter uma dupla citação dentro de uma string com citações duplas.
Então talvez possamos ter algo como se ela tivesse dito adeus assim.
E eu quero que isso seja citado duas vezes.
Eu não quero mudá-lo para aspas simples.
Existe uma maneira de eu fazer isso e está usando algo chamado de personagem de escape.
Então, os personagens de escape de javascript começam com uma barra invertida e o que
eles são são maneiras de escapar da string e escrever caracteres especiais que podem não ser válidos na string.
Então, a barra invertida e, em seguida, seguida de uma dupla
cotação é a forma como informamos o JavaScript que queremos uma dupla citação na cadeia.
Então, se eu entrar em Enter, verá que na verdade ele simplesmente se transformou nisso.
Então, deixe-me mostrar-lhe novamente sem as barras invertidas.
E se eu pressionar Enter, obtemos um erro.
Isso porque pensa que esta é a primeira string.
Este é um segundo.
Esta na terra de ninguém.
Mas se eu voltar atrás, estou batendo a flecha para cima lá.
de código, então eu não tenho que escrever todas elas novamente.
Então, se eu acertar a seta para cima, ele irá trazer linhas anteriores
Então, se eu trouxer isso de volta com as barras invertidas, eu disse que ela disse uma cotação da barra invertida citações de barra de apoio.
Isso só me dá, ela disse adeus sem barras invertidas.
Então, há outro personagem de fuga.
Se eu quiser uma barra invertida na minha
string se eu realmente quiser que esse personagem esteja lá, eu poderia fazer algo assim para ver uma
barra invertida.
Começa com barra invertida e depois outra barra invertida e isso nos dará uma barra invertida.
Apenas um lá.
Portanto, cada seqüência
de caracteres que criamos tem uma propriedade de comprimento e comprimento refere-se ao número de caracteres nessa seqüência de caracteres.
Então, se eu criar
uma seqüência de caracteres que é apenas oi em todos os limites e eu faço o comprimento do ponto, ele me diz que tem cinco caracteres e se eu fizer algo como o meu número favorito é 1 2 3 4.
Isso é, aparentemente, de vinte e sete caracteres.
Não vou contar, mas inclui
um espaço e inclui todos os números e inclui esses caracteres. Bem, o cólon.
Então, cada personagem seja o que for, será contado.
Então, podemos recuperar todo o comprimento de uma
string usando a propriedade length e também podemos recuperar caracteres individuais como o
primeiro caractere do quinto caractere usando a notação do suporte quadrado aqui.
Então, da
maneira que funciona, escrevemos os colchetes e depois damos um número para dentro e esse
número corresponderá à posição na seqüência do caracter que queremos e o Javascript começa a contar com zero.
Então, para obter o primeiro personagem, vamos fazer uma string.
Os Beatles.
E se eu quiser o primeiro personagem eu uso 0 porque o javascript começa a manter o controle em zero.
Esse é o primeiro personagem.
E isso me dá capital - T.
Então, se eu quisesse obter o capital B aqui,
eu precisaria fazer 0 1 2 3 4 e eu recebo o capital B e se eu quisesse obter o último personagem que eu poderia contar, então 1 2 0 1 2 3 4 5 6 7 8 9 10.
E isso me dá como ou eu poderia usar a propriedade length.
Então eu sei que os Beatles são 11 e isso é porque ele começa a contar um.
É apenas o número de personagens, mas as posições são controladas a partir de zero.
Portanto, o último caractere como sempre é o índice é sempre inferior ao comprimento total.
Então, apenas uma nota lateral, você pode estar se perguntando por que você sempre quis encontrar o comprimento ou
por que você já encontrou o décimo personagem de uma string se você puder ver a
corda completa aqui e há respostas para isso? veja muito pouco quando cobrimos variáveis