Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ ПРОГРАММЫ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

JS Учебник


JS Версии


JS Объекты


JS Функции


JS Классы


JS Асинхронный


JS HTML DOM


JS Браузер BOM


JS Веб APIы


JS AJAX


JS JSON


JS или jQuery


JS Графика


JS Примеры


JS Рекомендация




JavaScript ECMAScript 2017



Соглашение об именах JavaScript началось с ES1, ES2, ES3, ES5 и ES6.

Но ECMAScript 2016 и 2017 не назывался ES7 и ES8.

С 2016 года новые версии именуются по годам (ECMAScript 2016, ECMAScript 2017).

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

В этой главе представлены новые функции в ECMAScript 2017


JavaScript Заполнение строк

ECMAScript 2017 добавил два метода String: padStart и padEnd для поддержки заполнения в начале и в конце строки.

Пример
let str = "5";
str = str.padStart(4,0);
// результат 0005
Попробуйте сами »
Пример
let str = "5";
str = str.padEnd(4,0);
// результат 5000
Попробуйте сами »

Заполнение строк не поддерживается в Internet Explorer.

Firefox и Safari были первыми браузерами с поддержкой строкового заполнения JavaScript:

Chrome 57 Edge 15 Firefox 48 Safari 10 Opera 44
Март 2017 Апрель 2017 Август 2016 Сентябрь 2016 Март 2017

JavaScript Записи объектов

ECMAScript 2017 добавляет Object.entries к объектам новый метод:

Пример
const person = {
firstName : "Щипунов",
lastName : "Андрей",
age : 50,
eyeColor : "зеленый"
};
document.getElementById("demo").innerHTML = Object.entries(person);
Попробуйте сами »

Chrome и Firefox были первыми браузерами с поддержкой Object.entries:

Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
Июнь 2016 Август 2016 Июнь 2016 Март 2017 Октябрь 2016

JavaScript Значения объектов

Object.values похожи на Object.entries, но возвращает одномерный массив значений объекта:

Пример
const person = {
firstName : "Щипунов",
lastName : "Андрей",
age : 50,
eyeColor : "зеленый"
};
document.getElementById("demo").innerHTML = Object.values(person);
Попробуйте сами »

Firefox и Chrome были первыми браузерами с поддержкой Object.values:

Chrome 54 Edge 14 Firefox 47 Safari 10.1 Opera 41
Октябрь 2016 Август 2016 Июнь 2016 Март 2017 Октябрь 2016


JavaScript Асинхронные функции

Ожидание тайм-аута

async function myDisplay() {
let myPromise = new Promise(function(myResolve, myReject) {
setTimeout(function() { myResolve("Я люблю тебя!!"); }, 3000);
});
document.getElementById("demo").innerHTML = await myPromise;
}

myDisplay();

Попробуйте сами »

Firefox и Chrome были первыми браузерами с поддержкой асинхронных функций JavaScript:

Chrome 55 Edge 15 Firefox 52 Safari 11 Opera 42
Декабрь 2016 Апрель 2017 Март 2017 Сентябрь 2017 Декабрь 2016


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.