JavaScript, frequentemente abreviado como JS, é uma linguagem de programação interpretada de alto nível, caracterizada também, como dinâmica, fracamente tipificada, prototype-based e multi-paradigma. Juntamente com HTML e CSS, o JavaScript é uma das três principais tecnologias da World Wide Web. JavaScript permite páginas da Web interativas e, portanto, é uma parte essencial dos aplicativos da web. A grande maioria dos sites usa, e todos os principais navegadores têm um mecanismo JavaScript dedicado para executá-lo.
É atualmente a principal linguagem para programação client-side em navegadores web. É também bastante utilizada do lado do servidor através de ambientes como o node.js.
Como uma linguagem multi-paradigma, o JavaScript suporta estilos de programação orientados a eventos, funcionais e imperativos (incluindo orientado a objetos e prototype-based), apresentando recursos como fechamentos (closures) e funções de alta ordem comumente indisponíveis em linguagens populares como Java e C++. Possuí APIs para trabalhar com texto, matrizes, datas, expressões regulares e o DOM, mas a linguagem em si não inclui nenhuma E/S, como instalações de rede, armazenamento ou gráficos, contando com isso no ambiente host em que está embutido.
É baseada em ECMAScript, padronizada pela Ecma international nas especificações ECMA-262 e ISO/IEC 16262.
JavaScript é a linguagem de programaçao da WebJavaScript é fácil de aprender
- Como testar meu código Javascript?
- Variáveis e tipos de dados
- Operadores
- Funções
- Operadores lógicos
- Operadores unários
- Estrutura léxica
- Instruções condicionais - if
- Tipos de dados e objetos
- Truthy e falsy
- Condicional ternário
- Escopo de variáveis e funções
- Funções - retornos e parâmetros com arrays e objetos
- Instruções condicionais - switch
- Operador virgula
- Estruturas de repetição - while
- Operador módulo
- Um pouco mais sobre Arrays
- Estruturas de repetição - for
- Introdução a programação funcional
- Hoisting
- IIFE - immediatley-invoked function expression
- Wrapper objects
- typeof
- Estruturas de repetição - do / while
- Estruturas de repetição - for in
- Saltos
- Criação de objetos
- Métodos de objeto
- Métodos de arrays - push, pop, length, join, reverse e sort
- Métodos de arrays - toString, concat, unshift e shift
- Métodos de arrays - Slice e splice
- Métodos de arrays - forEach, every e some
- Métodos de arrays - map e filter
- Métodos de arrays - reduce e reduceRight
- JS no browser
- O objeto this
- Arguments
- use strict
Comentários
Postar um comentário
Obrigado por Participar do programero, fique a vontade para agradecer, retificar, perguntar ou sugerir.