Introdução ao mundo do JavaScript

Vishnu Blocked Unblock Seguir Seguindo 3 de janeiro

Vamos nos aprofundar e entender o Javascript por trás da Web.

Foto de Greg Rakozy em Unsplash

Qualquer linguagem de programação é apenas um meio de comunicação entre humano e um computador. O mais importante é o raciocínio lógico. A lógica por trás do código e a instrução que estamos dizendo ao computador para executar. Então, vamos nos concentrar mais na lógica e no básico da programação mais profunda e avançar.

Sobre o JavaScript

“Qualquer aplicativo que possa ser escrito em JavaScript, será eventualmente escrito em JavaScript.” – Jeff Atwood

JavaScript (" JS ", abreviado) é uma linguagem de script multi-plataforma, orientada a objetos, uma linguagem de programação dinâmica completa que, quando aplicada a um documento HTML, pode fornecer interatividade dinâmica em sites .

Toda vez que uma página da Web faz mais do que apenas sentar lá e exibir informações estáticas para você – exibindo atualizações de conteúdo oportunas, mapas interativos, gráficos 2D / 3D animados, rolando jukeboxes de vídeo, etc. – você pode apostar que o JavaScript provavelmente está envolvido .

O JavaScript contém uma biblioteca padrão de objetos , como Array , Date e Math , e um conjunto principal de elementos de linguagem, como operadores, estruturas de controle e instruções.

No navegador, o JavaScript pode alterar a aparência da página da web (DOM). alguns frameworks são ReactJs, AngularJs, jQuery. E, da mesma forma, o JavaScript Node.js no servidor pode responder a solicitações personalizadas de código escrito no navegador.

O JavaScript é padronizado na Ecma International – a associação européia de padronização de sistemas de informação e comunicação (ECMA era um acrônimo para a European Computer Manufacturers Association) para fornecer uma linguagem de programação internacional padronizada baseada em JavaScript.

Segurança do Navegador:

Cada navegador tem um intervalo separado para executar o código. Esses intervalos são chamados de "Ambiente de Execução" . Isso significa que cada guia é executada principalmente separadamente e nada pode afetá-lo.

Ordem de execução JavaScript

Quando o navegador encontra o bloco do código JavaScript, ele é executado de cima para baixo . Portanto, tenha cuidado em que ordem você coloca.

Código interpretado versus compilado

Código interpretado: em idiomas interpretados, o código é executado de cima para baixo e o resultado da execução do código é retornado imediatamente. Você não precisa transformar o código em um formato diferente antes de o navegador executá-lo. JavaScript é uma linguagem interpretada leve .

Código compilado: Linguagens compiladas, por outro lado, são transformadas (compiladas) em outro formato antes de serem executadas pelo computador r. Por exemplo, C / C ++ são compilados em linguagem assembly que é executada pelo computador.

JavaScript do lado do cliente do lado do servidor (vs)

O JavaScript do lado do cliente estende o idioma principal fornecendo objetos para controlar um navegador e seu DOM (Document Object Model). Por exemplo, as extensões do lado do cliente permitem que um aplicativo coloque elementos em um formulário HTML e responda a eventos do usuário, como cliques do mouse, entrada de formulário e navegação de página.

O JavaScript do lado do servidor estende o idioma principal fornecendo objetos relevantes para executar o JavaScript em um servidor. Por exemplo, as extensões do lado do servidor permitem que um aplicativo se comunique com um banco de dados , forneça continuidade de informações de uma chamada para outra do aplicativo ou execute manipulações de arquivos em um servidor .

Código Estático Dinâmico (vs)

Código dinâmico: a palavra dynamic é usada para descrever JavaScript e idiomas do lado do servidor – refere-se à capacidade de atualizar a exibição de uma página da web / aplicativo para mostrar coisas diferentes em diferentes circunstâncias, gerando novos conteúdos conforme necessário.

Código estático: uma página da Web sem conteúdo de atualização dinâmica é chamada de estática – ela mostra o mesmo conteúdo o tempo todo .

Texto original em inglês.