Como tecnologia front-end básica que dá vida às páginas da web, o JavaScript pode obter efeitos e interações correspondentes e é uma das configurações básicas indispensáveis para o desenvolvimento front-end. Portanto, hoje o editor irá levá-lo através do passado e do presente do JavaScript. O conteúdo específico inclui o nascimento do JavaScript, mudanças nas versões de linguagem, campos de aplicação, etc. Deixe que todos tenham uma compreensão geral do histórico de desenvolvimento do JavaScript antes de começar a aprender JavaScript.
O JavaScript nasceu por causa da Internet e desenvolveu-se em estreita colaboração com o desenvolvimento dos navegadores.
Em 1990, cientistas do Instituto Europeu de Energia Nuclear (CERN) inventaram a World Wide Web baseada na Internet. A partir de então, os ficheiros da Web podiam ser navegados online. (A Internet é uma coleção de linhas, protocolos e hardware e software que realizam a transmissão eletrônica de dados por meio dos protocolos TCP e IP. Os principais serviços fornecidos pela Internet incluem a World Wide Web WWW, transferência de arquivos FTP, e-mail E-mail, login remoto Telnet, etc. A World Wide Web existe na Internet e é uma coleção de inúmeros sites de rede e páginas da web, formando a parte principal da Internet. Se a Internet for considerada a base, a World Wide Web pode ser. considerado uma aplicação da Internet)
Em 1992, o Centro de Aplicações de Supercomputadores (NCSA) desenvolveu o Mosaic, o primeiro navegador da história da humanidade.
Em 1994, os programadores da NCSA juntaram-se a um capitalista de risco para estabelecer a Mosaic Communications Company, que mais tarde foi renomeada como Netscape. Desenvolvi o Netscape Navigator versão 1.0, um navegador de nova geração para usuários comuns, com participação de mercado superior a 90%.
A Netscape descobriu rapidamente que os navegadores precisavam de uma linguagem de script que pudesse ser incorporada em páginas da Web para controlar o comportamento da página. Como a velocidade da Internet era muito lenta e a taxa de Internet era muito cara naquela época, algumas operações não precisavam ser concluídas no lado do servidor. Essas operações podiam ser concluídas no lado do navegador para melhorar a eficiência. A visão deles para essa linguagem de script é que a funcionalidade não precisa ser muito forte, a sintaxe é simples e fácil de aprender e implantar. Coincidindo com o advento do Java da Sun, as duas empresas uniram forças. A NetScript esperava capitalizar o impulso da linguagem Java, enquanto a Sun expandia sua influência para o navegador. Em 1995, eles contrataram programadores para concluir o projeto em dez dias. A primeira versão desta linguagem, chamada JavaScript, afirmava que o JavaScript era um complemento do Java.
O JavaScript nasceu em 1995. Naquela época, seu principal objetivo era lidar com algumas operações de validação de entrada que antes eram de responsabilidade do lado do servidor. Antes do advento do JavaScript, os dados do formulário tinham que ser enviados ao servidor para determinar se o usuário não preencheu um campo obrigatório ou inseriu um valor inválido. O Netscape Navigator espera resolver este problema através do JavaScript. Numa época em que o acesso discado à Internet é comum por telefone, é definitivamente emocionante poder concluir algumas tarefas básicas de autenticação no lado do cliente. Afinal, as velocidades da Internet discada são tão lentas que cada troca de dados com o servidor se torna um teste de paciência das pessoas. Assim nasceu o JavaScript!
O JavaScript foi um enorme sucesso quando foi lançado em fevereiro de 1995, e a Netscape posteriormente lançou a versão 1.1 do JavaScript no Netscape Navigator 3 (navegador Netscape). O JavaScript tem iterado até agora e obteve grandes conquistas. No entanto, o JavaScript foi desenvolvido por uma empresa e não é fácil de ser expandido e usado por outras empresas. Ao mesmo tempo, os desenvolvedores de JavaScript também estão enriquecendo seu próprio código e optando por usar estruturas. para permitir que o JavaScript seja executado em páginas da Web acessíveis e compatíveis com os padrões.
O início do nascimentoO pai do javascript-Brendan Eich:
Em 1995, Brendan Eich entrou na Netscape, a pedido da empresa de que "se parecesse o suficiente com Java, mas mais simples que Java, para que autores não profissionais de páginas da web pudessem começar rapidamente", ele gastou 10 dias para finalizar as ideias de design e. Função js desenvolvida para seu navegador, a seguinte é a ideia do design:
(1) Aprenda com a sintaxe básica da linguagem C;
(2) Aprenda com os tipos de dados e gerenciamento de memória da linguagem Java;
(3) Aprender com a linguagem do Esquema e elevar as funções ao status de “cidadãos de primeira classe”;
(4) Aprenda com a linguagem Self e use o mecanismo de herança baseado em protótipo.
Vale ressaltar que o próprio Brendan não gostou do seu trabalho. Embora muitas pessoas gostassem muito da linguagem Java na época, Brendan não era uma delas. Portanto, mesmo que o JavaScript mais tarde se tornasse a maior linguagem da Internet, havia várias. outras línguas no mundo. Milhões de alunos, mas Brendan ainda não gosta deste trabalho baseado em Java. Ele o chama de "o produto de uma noite entre a linguagem C e a linguagem Self".
processo de desenvolvimentoDe modo geral, o JavaScript completo inclui as seguintes partes:
ECMAScript, que descreve a sintaxe e os objetos básicos da linguagem (ECMAScript é o padrão em papel, JavaScript é a implementação do navegador e o padrão em papel geralmente fica atrás do navegador)
Document Object Model (DOM), que descreve métodos e interfaces para processamento de conteúdo da web
Modelo de objeto do navegador (BOM), que descreve os métodos e interfaces para interagir com o navegador
(1) JavaScript foi originalmente chamado de Mocha após ser projetado. Foi renomeado como LiveScript na versão Beta do Netscape Navigator 2.0 em setembro de 1995. Em dezembro do mesmo ano, foi renomeado como JavaScript quando implantado no Netscape Navigator 2.0 Beta 3;
(2) O IE 3 foi lançado em agosto de 1996, suportando JScript (JS implementado pela Microsoft)
(3) Em novembro de 1996, a Netscape apresentou um padrão de linguagem à ECMA. Devido a questões de direitos autorais, o padrão de linguagem JS não foi chamado de JavaScript, mas de ECMAScript.
(4) Em junho de 1997, a primeira versão do ECMAScript foi lançada
(5) Em dezembro de 1999, foi lançada a terceira edição do ECMAScript. Esta versão é a mais utilizada (a quarta edição não foi lançada com sucesso).
(6) Em 2006, o jQuery foi lançado. Atualmente é a biblioteca JS de maior duração.
(7) Em dezembro de 2009, foi lançada a quinta edição do ECMAScript, acrescentando algumas funções
(8) Em 2009, Ryan criou o Node.js baseado no V8 (o mecanismo JS do Chrome é chamado V8)
(9) Em 2010, Isaac escreveu npm baseado em node.js
(10) Em junho de 2015, a sexta versão do ECMAScript foi lançada e novos navegadores suportam esta versão (a partir de então, uma versão será lançada por ano e o número da versão será nomeado após o ano)
Falhas de design de JavascriptComo a fase de design do JavaScript foi muito precipitada e combinou as características da programação funcional e da programação orientada a objetos, foi o primeiro exemplo da história e não houve precedente ao qual se referir. Ao mesmo tempo, surgiu um padrão internacional. lançado um ano e meio após o lançamento do JavaScript. A padronização prematura solidifica as especificações do Javascript antes que elas possam ser ajustadas, o que leva ao design imperfeito do Javascript e a muitos erros.
Se você seguir boas práticas de programação e usar bibliotecas de funções de terceiros, a maioria dos defeitos do Javascript poderá ser evitada. Javascript é atualmente a única linguagem para programação web e continuará a se desenvolver com a Internet. uma nova versão do padrão de linguagem for lançada, essas falhas de design podem ser corrigidas.
A seguir estão 10 deficiências listadas:
(1) Não é adequado para o desenvolvimento de grandes programas
Javascript não possui um namespace, dificultando a modularização; não há especificação de como distribuir o código entre vários arquivos; ele permite definições repetidas de funções com o mesmo nome, e definições posteriores podem substituir definições anteriores, o que não é propício para isso; carregamento modular.
(2) Biblioteca padrão muito pequena
A biblioteca de funções padrão fornecida pelo Javascript é muito pequena e só pode realizar algumas operações básicas, mas não possui muitas funções.
(3) nulo e indefinido são fáceis de confundir, mas têm significados completamente diferentes
Nulo é um tipo de objeto, o que significa que o objeto está vazio; indefinido é um tipo de dados, o que significa que é indefinido. Na prática de programação, null é quase inútil.
(4) Variáveis globais são difíceis de controlar
As variáveis globais do Javascript são visíveis em todos os módulos; as variáveis globais podem ser geradas dentro de qualquer função, o que aumenta muito a complexidade do programa.
(5) Inserir ponto e vírgula automaticamente no final da linha
Todas as instruções Javascript devem terminar com ponto e vírgula. No entanto, se você esquecer de adicionar um ponto e vírgula, o interpretador não reportará um erro, mas adicionará automaticamente o ponto e vírgula para você. Às vezes, isso pode levar a erros difíceis de encontrar.
(6) Operador positivo
Como operador, o sinal + tem dois significados. Pode representar a soma de números e números e também pode representar a conexão de caracteres e caracteres. Tal projeto aumenta desnecessariamente a complexidade do cálculo.
(7) Não há necessidade de projetar NaN
NaN é um número que excede os limites do intérprete. A remoção de NAN é mais propícia à simplificação do programa.
(8) Distinguir entre arrays e objetos
Como os arrays Javascript também pertencem a objetos, é bastante problemático distinguir se um objeto é um array.
(9)== e ===
== é usado para determinar se dois valores são iguais. Quando os dois tipos de valores são diferentes, ocorre a conversão automática e os resultados obtidos são pouco intuitivos. Portanto, é recomendado usar sempre o operador de comparação "===" (julgamento exato).
(10) Tipos básicos de objetos de embalagem
Javascript possui três tipos básicos de dados: strings, números e valores booleanos. Todos eles possuem construtores correspondentes que podem gerar objetos string, objetos numéricos e objetos booleanos. Os tipos de objetos correspondentes aos tipos de dados básicos têm pouco efeito, mas causam grande confusão.
JavaScript é uma linguagem de programação executada em um navegador da web e é chamada de script. Linguagem de script é uma linguagem executada no navegador. É um programa, não um software. A linguagem de script pode ser adicionada a sites construídos em HTML e CSS, que serão executados automaticamente quando a página for carregada e desempenham um papel importante na obtenção de vários efeitos e interações dinâmicas da página, por exemplo, ao fazer compras em um site de compras, o uso; de um carrinho de compras e a estimativa de custos requerem JavaScript. Sem JavaScript, a finalização da compra não pode ser concluída e várias operações do carrinho de compras não podem ser implementadas.
JavaScript é uma linguagem de programação executada em navegadores da web.
É adicionado principalmente a sites criados com HTML e CSS e desempenha um papel na obtenção de vários efeitos dinâmicos de página. Por exemplo, o modo carrossel exibido na página web e as informações imediatas exibidas após a inserção do conteúdo na plataforma de consulta estão incorretos. Além disso, ao fazer compras no site do shopping, também é necessário JavaScript para utilização do carrinho de compras e estimativa de custos. Portanto, mesmo que não seja óbvio, ainda é uma linguagem que os codificadores usam com frequência.
JavaScript é uma linguagem de desenvolvimento versátil.
Além de sua utilidade para adicionar ações a páginas web, o JavaScript pode ser usado para implementar muitas outras funções. Por exemplo, pode desenvolver diversas aplicações de sites, como "ferramentas de chat" e "gráficos de moeda", que podem ser modificados em tempo real, o que é um dos principais encantos do JavaScript.
Quais são as características do JavaScript?
Linguagem de script. JavaScript é uma linguagem de script interpretada. C, C++ e outras linguagens são primeiro compiladas e executadas, enquanto o JavaScript é interpretado linha por linha enquanto o programa está em execução.
Baseado em objeto. JavaScript é uma linguagem de script baseada em objetos que não apenas cria objetos, mas também usa objetos existentes.
Simples. A linguagem JavaScript usa tipos de variáveis de tipo fraco. Não possui requisitos rígidos sobre os tipos de dados usados. É uma linguagem de script baseada em instruções e controles básicos Java. Seu design é simples e compacto.
dinâmico. JavaScript é uma linguagem de script orientada a eventos que responde à entrada do usuário sem passar por um servidor web. Ao visitar uma página da web, o mouse pode ser clicado na página da web ou movido para cima e para baixo e a janela movida. JavaScript pode responder diretamente a esses eventos.
Plataforma cruzada. A linguagem de script JavaScript não depende do sistema operacional e requer apenas suporte do navegador. Portanto, os scripts JavaScript podem ser escritos e usados em qualquer máquina, desde que o navegador da máquina suporte a linguagem de script JavaScript. Atualmente, a maioria dos navegadores oferece suporte a JavaScript.
Para que o JavaScript seja executado em páginas da web acessíveis e compatíveis com o padrão, é necessário resolver o problema de compatibilidade do JavaScript. Portanto, a Associação Europeia de Fabricantes de Computadores (ECMA) assumiu a liderança na formulação do padrão JavaScript e o nomeou ECMAScript; a linguagem principal do JavaScript ECMAScript produzido. ECMAScript é uma linguagem de programação padronizada pelo comitê ECMA TC39. Ela estipula a sintaxe de programação e o conhecimento básico de JavaScript. É um conjunto de padrões da indústria de sintaxe JavaScript que todos os fabricantes de navegadores aderem. Lançou oficialmente a primeira versão em 1997. Após mais de dez anos de atualizações iterativas, o ECMAScript 8 foi lançado em 2018. Suas funções são poderosas sem precedentes e adiciona novos recursos mais ricos. O histórico de desenvolvimento das alterações na versão da linguagem JavaScript é o seguinte
Após anos de desenvolvimento, o JavaScript se tornou uma das linguagens de programação mais populares e de rápido crescimento no mundo da tecnologia moderna e se tornou uma das favoritas entre os desenvolvedores front-end. Então, por que o JavaScript é tão popular? Como o JavaScript tem muitos usos, quase todos os navegadores o suportam e é uma linguagem de script popular na Internet. Contanto que você esteja um pouco interessado em front-end, você deve ter ouvido falar de "big front-end" e "full-end". JavaScript está completamente alinhado com essa tendência. JavaScript pode escrever front-end, back-end, cliente e até mesmo vários aplicativos e sistemas operacionais! A imagem abaixo mostra as funções e áreas reais de uso do JavaScript:
Olhando para trás, para a história de desenvolvimento do JavaScript, o JavaScript pode ser executado em todos os principais navegadores, em todas as principais plataformas, e também pode ser executado no lado do servidor de todos os principais sistemas operacionais, o que é suficiente para provar o charme onipresente do JavaScript!