"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > JavaScript - Pioneiros do Netscape Nodejs

JavaScript - Pioneiros do Netscape Nodejs

Publicado em 2024-11-02
Navegar:831

Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

Javascript 1.0

JavaScript - 的先鋒者們Netscape Nodejs

JavaScript 1.0 foi inventado por Brendan Eich da Netscape em 1995 para o famoso navegador Netscape. Java era uma linguagem muito popular naquela época, então a Netscape queria ser tão legal quanto era e a chamou de JavaScript. No entanto, eles não estão completamente relacionados.

A Microsoft lançou duas linguagens que podem ser executadas no navegador em 1996, VBScript e JScript. JScript é na verdade um clone do JavaScript, usado no Internet Explorer 3.

Para formular padrões JavaScript, a Netscape propôs a primeira arquitetura de padronização global para a ECMA International em 1996, e completou a primeira versão lançada (ES1) em 1997. Eles o chamam de ECMAScript, o padrão global para JavaScript. Da primeira versão até 2022, a versão mais popular é ECMAScript 2015 (também conhecida como ES6), suportada pela maioria dos navegadores.

Versões diferentes de JavaScript podem ter sintaxe, funcionalidade, bibliotecas ou sistemas de módulos diferentes. Para verificar se nosso ambiente pode realizar isso, caniuse.com é um ótimo site de informações.

Lista de candidatos ESMAScript (JavaScript)

  • 5ª edição: ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • NodeJS

Em 2008, o Google lançou o navegador Chrome e seu mecanismo de renderização JavaScript V8 lançou uma bomba de choque no mundo online. Devido à natureza de “código aberto” do V8, a equipe do NodeJS modificou o mecanismo para que ele pudesse lidar facilmente com aplicativos da web e criar servidores para aplicativos de back-end.

Módulo JavaScript

Devido ao surgimento do NodeJS, a aplicação de JavaScript não se limita aos navegadores. Os provedores de serviços do lado do servidor também podem usar JavaScript. O estilo de codificação não se limita aos formatos da web, e muitos aplicativos NodeJS trazem o conceito de programação de módulos para o mundo JavaScript.

Diferente da biblioteca de funções, quando se fala em módulo Módulo, geralmente contém uma categoria ou um conjunto de funções para atingir um determinado propósito. Além disso, como o mundo JavaScript é uma plataforma gratuita e aberta, existem muitos estilos de módulos em JavaScript.

  • JS comum
  • UMD — Definição de Módulo Universal
  • AMD
  • Exigir.js
  • Módulo ES6

Com o tempo, importar e exigir tornaram-se os dois modos principais de uso de módulos JavaScript.

exigir

O estilo CommonJS é o primeiro método de escrita que deu origem ao conceito de módulos.

// a.js
const module = require('module');
module.hello()
// module.js
function hello(){ console.log('hello') }
module.exports = { hello }

importar

No padrão ES6 mais recente, os módulos podem ser escritos como importação e exportação, o que parece mais fácil de entender.

// a.js
import module from "module"
module.hello()
// or
import { hello } from "module|
// module.js
export function hello(){ console.log('hello') }
// or
export { hello }

Usando NodeJS

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS é um ambiente de execução independente. Após a instalação, podemos usar o comando node para executar código JavaScript no terminal sem um navegador.

  • Baixe e instale em nodejs.org
  • Instalar a partir de um sistema de gerenciamento de pacotes, como HomeBrew brew install node para macOS
node hello.js
// or omit the extension
node hello

Ref: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3