JavaScript não é uma linguagem de script do lado do servidor, mas uma linguagem de script do lado do cliente; JavaScript é uma linguagem de script cujo código-fonte não precisa ser compilado antes de ser enviado ao cliente para execução e não requer suporte do lado do servidor. É uma linguagem de script interpretada que pode usar nodejs para obter o efeito do JavaScript executado no lado do servidor.
O ambiente operacional deste tutorial: sistema Windows 10, JavaScript versão 1.8.5, computador Dell G3.
JavaScript não é uma linguagem de script do lado do servidor. JavaScript é uma linguagem de script do lado do cliente. É uma linguagem de script interpretada e usada principalmente no cliente.
JavaScript é uma linguagem de script cujo código-fonte não precisa ser compilado antes de ser enviado ao cliente para execução. Em vez disso, códigos de caracteres em formato de texto são enviados ao navegador para interpretação e execução pelo navegador.
A linguagem de script JavaScript possui as seguintes características:
(1) Linguagem de script.
JavaScript é uma linguagem de script interpretada. Linguagens como C e C++ são compiladas primeiro e depois executadas, enquanto o JavaScript é interpretado linha por linha durante a execução do programa.
(2) Baseado em objetos.
JavaScript é uma linguagem de script baseada em objetos que pode não apenas criar objetos, mas também usar objetos existentes.
(3)Simples.
A linguagem JavaScript usa tipos de variáveis de tipo fraco e não impõe requisitos rígidos aos tipos de dados usados. É uma linguagem de script baseada nas instruções e controles básicos do Java e seu design é simples e compacto.
(4) Dinâmico.
JavaScript é uma linguagem de script orientada a eventos que pode responder à entrada do usuário sem passar por um servidor Web. Ao visitar uma página da web, o JavaScript pode responder diretamente a esses eventos quando o mouse é clicado, movido para cima ou para baixo ou movido na janela.
(5) Plataforma cruzada.
A linguagem de script JavaScript não depende do sistema operacional e requer apenas suporte do navegador. Portanto, depois de escrever um script JavaScript, ele pode ser levado a qualquer máquina para uso, desde que o navegador da máquina suporte a linguagem de script JavaScript. Atualmente, o JavaScript é suportado pela maioria dos navegadores. [3]
Ao contrário das linguagens de script do lado do servidor, como PHP e ASP, o JavaScript é usado principalmente como linguagem de script do lado do cliente para ser executado no navegador do usuário e não requer suporte do servidor. Portanto, no início, os programadores preferiam o JavaScript para reduzir a carga no servidor, mas ao mesmo tempo também trazia outro problema: a segurança.
À medida que os servidores se tornam mais poderosos, embora os programadores prefiram scripts executados no servidor para garantir a segurança, o JavaScript ainda é popular por suas vantagens de plataforma cruzada e facilidade de uso. Ao mesmo tempo, algumas funções especiais (como AJAX) devem contar com Javascript para serem suportadas no lado do cliente. Com o desenvolvimento de mecanismos como V8 e estruturas como Node.js, e seus recursos como E/S assíncrona e orientada a eventos, o JavaScript é gradualmente usado para escrever programas do lado do servidor.
Amplie seu conhecimento:
Exemplos de programação em linguagem de script JavaScript
JavaScript é uma linguagem de script cujo código-fonte não precisa ser compilado antes de ser enviado ao cliente para execução. Em vez disso, códigos de caracteres em formato de texto são enviados ao navegador para interpretação e execução pelo navegador. O ponto fraco das linguagens de tradução literal é que elas são menos seguras e, em JavaScript, se não for possível executar, as linguagens a seguir também não poderão ser executadas. A solução é usar try{}catch(){}:
console.log("a");//Este é o correto console.log("b");//Este é o correto console.logg("c");//Isso está errado, e aqui irá parar console.log("d");//Isso está correto console.log("e");//Isso está correto/*Solução*/try{console.log("a");} catch(e){ }//Isso está correto `try{console.log("b");}catch(e){}//Isso está correto try{console.logg("c");}catch (e){}// Isso está errado, mas não vai parar por aqui, mas pule try{console.log("d");}catch(e){}//Isso está correto try{ console.log("e");}catch( e){}//Isso está corretoJavascript é classificado como uma linguagem de tradução literal porque os mecanismos convencionais carregam o código e o interpretam sempre que é executado. O V8 interpreta todo o código antes de começar a executá-lo, enquanto outros mecanismos o interpretam linha por linha (o SpiderMonkey armazena temporariamente as instruções interpretadas para melhorar o desempenho, o que é chamado de compilação em tempo real, no entanto, porque as partes principais do V8 são principalmente). Ele é escrito em Javascript (e o SpiderMonkey é escrito em C++), portanto, em testes diferentes, o desempenho dos dois apresenta vantagens e desvantagens. Corresponde a ela uma linguagem compilada, como a linguagem C. Antes que um programa escrito em uma linguagem compilada possa ser executado, ele deve ser compilado para compilar o código em código de máquina e depois ser executado.