ECMASCript 6 — HackerX https://hackerx.ru Блог о программировании, СУБД, сетях и алгоритмах. Уроки и статьи по разным языкам программирования Wed, 11 Jul 2018 07:15:23 +0000 ru-RU hourly 1 https://wordpress.org/?v=4.9.8 Что такое ECMAScript — Новые возможности ES6 https://hackerx.ru/ecmascript6/ https://hackerx.ru/ecmascript6/#respond Fri, 24 Mar 2017 10:24:09 +0000 https://hackerx.ru/?p=430 ECMAScript — это язык сценариев, который стандартизирован организацией Ecma International в спецификациях ECMA-262 и ISO/IEC 16262. ECMAScript 6 — это шестая версия и седьмая редакция ECMAScript. Короткое название нового стандарта — ES6. Особенности ES6 не новые в мире программирование, они унаследованы от других популярных абстрагированных языков, таких как CoffeeScript. Новые возможности ECMAScript 6 Переменные в ES6 Ключевое слово let — Объявление переменных с […]

The post Что такое ECMAScript — Новые возможности ES6 appeared first on HackerX.

]]>
ECMAScript — это язык сценариев, который стандартизирован организацией Ecma International в спецификациях ECMA-262 и ISO/IEC 16262.

ECMAScript 6 — это шестая версия и седьмая редакция ECMAScript. Короткое название нового стандарта — ES6.

Особенности ES6 не новые в мире программирование, они унаследованы от других популярных абстрагированных языков, таких как CoffeeScript.

Новые возможности ECMAScript 6

  • Переменные в ES6
    • Ключевое слово let — Объявление переменных с область видимости в пределах функции и блока.
    • Повторное объявление переменных.
    • Ключевое слово const — область видимости констант и ссылки на объекты.
  • Оператор расширения
    • Расширение нескольких массивов.
  • Деструктивное присваивание массивов и объектов.
  • Стрелочные функции.
  • Расширенные литералы объектов
    • Определение свойств и методов.
    • Вычисляемые имена свойств.
  • Работа с числами в ES6.
  • Работа с строками в ES6.
  • Новый функционал для работы с массивами.
  • Коллекции ES6.
  • Использование итераторов.
  • Асинхронное программирование.
  • Reflect API.
  • Прокси-объекты.
  • Классы в ES6.
  • Модули и модульный подход.

The post Что такое ECMAScript — Новые возможности ES6 appeared first on HackerX.

]]>
https://hackerx.ru/ecmascript6/feed/ 0
Что такое Node.js https://hackerx.ru/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-node-js/ https://hackerx.ru/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-node-js/#respond Thu, 15 Oct 2015 12:48:41 +0000 https://hackerx.ru/?p=28 Node.js — это серверная технология, использующая язык программирования JavaScript (ECMAScript), основанная на движке V8 от компании Google. Платформа Node.js была создана в 2009 году Райаном Далом. Многие серверные платформы / технологии поддерживает программные потоки или отдельные процессы. Но Node.js работает не так — он поддерживает неблокирующий асинхронный ввод-вывод, который управляется событиями. Если у вас обычный веб-сервер, например Apache, то при каждом запросе веб-сервер создает отдельный […]

The post Что такое Node.js appeared first on HackerX.

]]>
Node.js — это серверная технология, использующая язык программирования JavaScript (ECMAScript), основанная на движке V8 от компании Google. Платформа Node.js была создана в 2009 году Райаном Далом.

Многие серверные платформы / технологии поддерживает программные потоки или отдельные процессы. Но Node.js работает не так — он поддерживает неблокирующий асинхронный ввод-вывод, который управляется событиями.

Если у вас обычный веб-сервер, например Apache, то при каждом запросе веб-сервер создает отдельный поток или вызывает новый процесс для обслуживание запроса. При таком подходе задействуются множество ресурсов, несмотря на то, что Apache реагирует на запросы достаточно быстро.

Node.js не создает для каждого запроса новый поток или новый процесс, он прослушивает конкретные события и когда события происходит, он реагирует на них соответствующим образом. Node.js не блокирует запросы.

Node.js приложения создаются с помощью языка JavaScript. Но тут нет функции и объекты для работы с DOM и BOM, только ECMAScript. Кстати недавно Node.js IO.js объединились и сейчас Node.js поддерживает последнюю версию ECMAScript-а — ECMASCript 6.

Мы в уроках будем использовать в основном новую версию ECMAScript-а (ES6), а версия Node.js — v5.3.0 (последняя версия на момент написание статьи).

В следующем уроке мы установим Node.js и сделаем первые шаги в мир Node.

Простой веб-сервер на Node.js:

const http = require("http");
const app = http.createServer(function(request, response){
    response.writeHead(200, {'Content-Type': 'text/html;charset=utf-8'});
    response.write("Привет всем");
    response․end();
});
app.listen("8080");

The post Что такое Node.js appeared first on HackerX.

]]>
https://hackerx.ru/%d1%87%d1%82%d0%be-%d1%82%d0%b0%d0%ba%d0%be%d0%b5-node-js/feed/ 0