










Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
JavaScript Ninja - Apostila de Estudo
Tipologia: Exercícios
1 / 18
Esta página não é visível na pré-visualização
Não perca as partes importantes!











sugiro que leia acesse a minha história em https://devsamurai.com.br/sobre
Depois desse livro Todo o conteúdo desse livro foi embasado do meu curso online que leva o mesmo nome (JS Ninja). Caso você acredite que seja interessante e deseje ter algo a mais como:
Contribuições Caso você goste (ou não) desse livro me envie um direct no Instagram para o @devsamurai, ficarei feliz em receber seu feedback. Prometo que irei separar a mensagem do mensageiro :) Caso encontre algum erro ou gostaria de contribuir, abra uma issue (correção) no Github, acesse https://github.com/felipefontoura/js-ninja-book/issues De qualquer forma eu espero que você goste do conteúdo do livro e compartilhe com seus amigos que também querem aprender a programar.
JavaScript e o patinho feio TODO: Escrever.
Como qualquer linguagem o JavaScript também implementa o lado básico de qualquer linguagem, que se resume em:
Caso você nunca tenha tido contato com o mundo da programação os capítulos básicos deste livro serão avançados demais para você, por isso eu recomendo que assista minha aula online e gratuita focada para novatos, acesse https://programardozero.com.br
Valores, Tipos e Operadores Basicamente o computador é uma máquina de calcular super potente. Nos primórdios ele foi projetado exclusivamente para realizar cálculos matemáticos complexos. E atualmente além de ser utilizado para jogar e assistir "vídeos educativos", nós programadores utilizamos para criar algoritmos que sejam capazes de resolver problemas reais. Internamente os computadores modernos implementam todos os números na base binária. Isso significa que o decimal 3 é representado pelo binário 011. Isso acontece porque o computador trabalha com Bits (números entre 0 ou 1 ). Para nós, que não somos ninjas ainda, trabalhar diretamente com binário é muito mais difícil. E por isso (e outras razões) que as linguagens implementam a base numérica decimal.
Números É um dos tipos de dados mais básicos da linguagem (por razões lógicas). Os números podem ser Inteiros ( Integer ) ou Fracionados ( Float ). A única diferença importante é que para nós a vírgula representa a divisão de uma fração e para o computador isso é representado pelo ponto. Portanto, ao representar 3,1 você deve escrever 3.1. Basta trocar , por. Nos números muito pequenos ou muito grandes como 10000000000000000000000000 é utilizado a notação científica adicionando um e seguido do expoente. Para o caso acima a representação ficaria como 1e+25. No geral o JavaScript não se sai muito bem em computação científica, não foi projetado pra isso. A sua proposta é muito mais voltada ao programador.
Operações aritméticas Nenhuma máquina de calcular seria completa sem a +, - , * e /. Que representam soma, subtração, multiplicação e divisão respectivamente. Estas são as 4 operações básicas e são implementadas diretamente na linguagem. E como a tia Estela nos ensinou, uma operação de soma, por exemplo, deve ser feita diretamente na linguagem com um simples sinal de "mais": 3 + 3. Outro detalhe importante são os parênteses. Eles impõem uma precedência forçada, já que estão no topo da cadeia alimentar:
com o operador +. Com texto, a operação de soma concatena os valores, juntando 'A' + 'B' para formar AB.
Booleanos O valor booleano representa o dado mais puro de um computador, já que está associado diretamente a sua base numérica de trabalho. Um booleano pode ser representado por 1 ou true para verdadeiro e 0 ou false para falso. São úteis e mais utilizados em situações onde um dado pode assumir um estado/valor apenas.
Os operadores de Comparação e Lógicos TODO: Escrever.
Primeiros comandos TODO: Escrever.
Tornando seu programa inteligente TODO: Escrever.
Usando funções para otimizar o seu código TODO: Escrever.
TODO: Escrever.