«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > JavaScript — пионеры Netscape Nodejs

JavaScript — пионеры Netscape Nodejs

Опубликовано 2 ноября 2024 г.
Просматривать:379

Ссылка: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

JavaScript 1.0

JavaScript - 的先鋒者們Netscape Nodejs

JavaScript 1.0 был изобретен Бренданом Эйхом из Netscape в 1995 году для знаменитого браузера Netscape. В то время Java был очень популярным языком, поэтому Netscape хотела быть такой же крутой и назвала его JavaScript. Однако они совершенно не связаны между собой.

В 1996 году Microsoft выпустила два языка, которые можно запускать в браузере: VBScript и JScript. JScript на самом деле является клоном JavaScript, используемого в Internet Explorer 3.

Чтобы сформулировать стандарты JavaScript, Netscape предложила ECMA International первую архитектуру глобальной стандартизации в 1996 году и завершила первую выпущенную версию (ES1) в 1997 году. Они называют это ECMAScript, глобальным стандартом JavaScript. С первой версии до 2022 года самой популярной версией является ECMAScript 2015 (также известный как ES6), поддерживаемый большинством браузеров.

Различные версии JavaScript могут иметь разный синтаксис, функциональность, библиотеки или системы модулей. Чтобы проверить, способна ли наша среда выполнить эту задачу, можно воспользоваться отличным информационным веб-сайтом caniuse.com.

Список кандидатов на ESMAScript (JavaScript)

  • 5-е издание: ES5
  • ES6 — ECMAScript 2015
  • ES7 — ECMAScript 2016
  • ES8 — ECMAScript 2017
  • ES9 — ECMAScript 2018
  • NodeJS

В 2008 году Google выпустила браузер Chrome, и его механизм рендеринга JavaScript V8 стал шокирующей бомбой для онлайн-мира. Из-за того, что V8 имеет «открытый исходный код», команда NodeJS модифицировала движок, чтобы он мог легко обрабатывать веб-приложения и создавать серверы для серверных приложений.

JavaScript-модуль

Благодаря появлению NodeJS применение JavaScript не ограничивается браузерами. Поставщики серверных услуг также могут использовать JavaScript. Стиль кодирования не ограничивается веб-форматами, и многие приложения NodeJS привносят концепцию модульного программирования в мир JavaScript.

В отличие от библиотеки функций, когда речь идет о модуле «Модуль», он обычно содержит категорию или набор функций для достижения определенной цели. Более того, поскольку мир JavaScript — это бесплатная и открытая платформа, в JavaScript существует множество стилей модулей.

  • CommonJS
  • UMD — определение универсального модуля
  • драмов
  • Require.js
  • Модуль ES6

Со временем импорт и требование стали двумя основными способами использования модулей JavaScript.

требовать

Стиль CommonJS — это самый ранний метод написания, породивший концепцию модулей.

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

импортировать

В последнем стандарте ES6 модули могут быть написаны как импортные и экспортные, что кажется более простым для понимания.

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

Использование NodeJS

JavaScript - 的先鋒者們Netscape Nodejs

NodeJS — это независимая среда выполнения. После установки мы можем использовать команду node для выполнения кода JavaScript в терминале без браузера.

  • Загрузите и установите с nodejs.org
  • Установить из системы управления пакетами, например узла установки HomeBrew Brew для macOS.
node hello.js
// or omit the extension
node hello

Ссылка: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/kueiapp/javascript-de-xian-feng-zhe-men-netscape-nodejs-2n4j?1 Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить это
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3