Conceito em Definição ABC
Miscelânea / / July 04, 2021
Por Guillem Alsina González, em novembro 2016
Embora a correspondência de nome possa nos fazer pensar no sentido de que este é um derivado da linguagem de programação Java desenvolvido pela Sun Microsystems, não é bem assim.
JavaScript é uma linguagem de programação interpretada, comumente usada em sites web para executar ações no lado do cliente, sendo incorporado no código-fonte da página web
Tecnicamente, constitui um dialeto da norma ECMAScript, proposta pela entidade internacional de informação e comunicação ECMA International e projetado inicialmente pela Netscape e posteriormente pela Mozilla Foundation. Também é um padrão ISO.
Embora receba em sua sintaxe e forma de trabalhar uma maior herança da linguagem C, também adota nomes e convenções que encontramos em Java, embora permaneçam assim, em "cosméticos" semelhantes.
Devido ao seu propósito geral e uso, todos os navegadores modernos interpretam corretamente o JavaScript, sendo uma linguagem universal e multiplataforma. E, normalmente, seu uso por desenvolvedores está relacionado à interface de usuário apresentada pelo site.
O JavaScript permite, em uma página web, criar elementos como caixas de diálogo, coletar as informações inseridas pelo usuário e enviá-las ao servidor para serem processadas
Por ser uma linguagem aberta e modificável em elementos como a sintaxe, é dada à criação de variantes e dialetos. É o caso da Microsoft, que tem sua própria implementação sob o nome de JScript, que é usada tanto no navegadorInternet Explorer como em seu sistema operativo sob o nome de Windows Scripting Host.
Embora o JavaScript seja entendido principalmente do lado do clienteExistem também várias implementações do lado do servidor que são amplamente utilizadas. A principal dessas implementações para o lado do servidor é o Node.js.
Com o tempo, o JavaScript evoluiu, incluindo funcionalidades de outras linguagens mais avançado, como classes para programação orientada a objetos ou módulos para a reutilização de Código fonte
Mas, apesar dessas mudanças e atualizações, o JavaScript mantém a compatibilidade com versões anteriores:
- É uma linguagem estruturada e imperativa, tendo como modelo a estrutura de programação da linguagem C
- Tipos dinâmicos, de modo que quando definimos o valor da variável, o tipo de dados é definido
- Orientado a objetos, com funções que são consideradas objetos
- Os objetos e métodos pelos quais a linguagem pode interagir com o usuário são limitados pelo ambiente de execução, como o navegador.
- Como Perl, ele suporta expressões regulares
Fotos: Fotolia - Sentavio / Hanss
Tópicos em JavaScript