O que é o JavaScript®?
JavaScript®, uma marca comercial da Oracle Corporation, é uma linguagem de script de computador comumente usada para adicionar conteúdo e recursos dinâmicos e interativos às páginas da web. Exemplos de recursos populares de páginas da web que podem ser criados com JavaScript® incluem interfaces com o usuário, como janelas pop-up, menus suspensos e imagens que mudam conforme você passa o mouse sobre elas. A forma mais comum dessa linguagem de script é o JavaScript® do lado do cliente, que é executado no computador do usuário, também conhecido como computador cliente, e não no servidor do computador. As funções escritas nesse idioma são frequentemente adicionadas ao código HTML usado para criar páginas da Web e, no lado do cliente, o JavaScript® geralmente faz parte do ambiente do navegador da Web, o que significa que o navegador interpreta e executa o código. Há também uma versão do servidor dessa linguagem de script que aumentou em popularidade com o lançamento de produtos mais rápidos, como o node.js.
Essa linguagem de script geralmente é usada para criar sites mais dinâmicos do que pode ser alcançado usando apenas código HTML. Por exemplo, o JavaScript® pode ser usado para adicionar cálculos da data e hora atuais a uma página da Web ou para criar uma interface com o usuário que altere a cor ou outras características de exibição com base nas ações do usuário. Também pode ser usado para validar formulários preenchidos e enviados em uma página da web. Além de seu uso em páginas da Web, ele também é usado para várias outras finalidades, incluindo uma plataforma de aplicativos para a interface gráfica do usuário em alguns navegadores da Web e como uma linguagem de script incorporada em uma ampla variedade de aplicativos como o Adobe's Acrobat, Yahoo! Widgets e Widgets do painel da Apple.
O JavaScript® foi desenvolvido pela Netscape e lançado em 1995 como parte do navegador Netscape Navigator. Essa linguagem de script está em conformidade com o padrão de linguagem ECMAScript e é considerada um dialeto do ECMAScript. O ECMAScript é uma linguagem de script do lado do cliente padronizada pela Ecma International, uma organização internacional sem fins lucrativos que desenvolve e mantém padrões para sistemas de informação e comunicação.
O desenvolvimento do JavaScript® foi influenciado por linguagens de programação como C, C ++, Scheme e Self, e às vezes é chamado de linguagem de programação funcional. Uma razão para essa designação é que as funções no JavaScript® são de primeira classe, o que significa que são tratadas como objetos. Isso significa que as funções podem ser manipuladas por vários comandos de programação, como variáveis ou valores. É importante não confundir essa linguagem de script com a linguagem de programação Java, que também foi influenciada por C e C ++, mas é bastante diferente na maioria dos aspectos.