Заметки по JavaScript (ECMAScript 6 в)

Назад

1. Переменные давайте

если да(True){
ВАР версии1 = ‘в ES5’;
}

если да(True){
пусть версия2 = ‘ЕС6’;
}
консоль.журнал(версия1); // в ES5
консоль.журнал(версия_2); // ошибка

Пример с кнопками:

// Создание 5 <кнопки></кнопка> в HTML
пусть кнопки = документ.кнопка querySelectorAll (»);
Кнопка // если.на кнопке всегда будет «5»
для(ВАР я = 0; я < кнопки.длина; я++){
кнопки кнопки переменная = [я];
кнопки.через свойство innerText = я;
кнопки.функцию onclick = (е) {
консоль.журнал(я);
}
}
Кнопка // если.функция onclick будет 1,2,3,4,5
для(пусть я = 0; я < кнопки.длина; я++){
кнопки кнопки переменная = [я];
кнопки.через свойство innerText = я;
кнопки.функцию onclick = (е) {
консоль.журнал(я);
}
}

2. Констант словом const

сопи-число Пи = 3,14;
константный ПИ = 3.15; // ошибка

константный математика = {
ПИ: 3.14
};

Математика.ПИ = 3.15;

консоль.журнал(математика); // 3.15

3. Оператор разворота

пусть staticLanguages = [‘с’,’с++’,’Ява’];

пусть dynamicLanguages = [‘РНР’, ‘Яш’, ‘Рубиновая’];

пусть языки = […staticLanguages,’с#’, …dynamicLanguages, ‘питон’];

// [«С», «с++», «Ява», «с#», «РНР», «АО», «Рубин», «питон»]
консоль.журнал(языках);

добавить функцию(х,у,Z) {
консоль.журнал(х+у+з);
}

пусть число = [1,2,3];

добавить (номер…);// 6

4. Строки шаблона

функция f(имя) {
консоль.журнал(«Привет» + имя); // Привет Билл
консоль.журнала(`Привет ${имя}`); // Привет Билл
}
Ф(‘Билл’);

// Вывод с новой строки
функции F1(в,из,тема,сообщение) {
консоль.журнала(`
к: ${в}
от: ${от}
тема: ${предмет}
сообщение: ${сообщение}
`);
}
Ф1(‘test@test.ru’,’test2@mail.ru’,’Привет’,’как ты?’);
// для: test@test.ru
// из: test2@mail.ru
// тема: Привет
// Сообщение: Как ты?

функция Ф2(Х,Y) {
консоль.журнала(`${х} + ${г} = ${х + у}`)
}

функция Ф3(Х,Y) {
консоль.журнала(`${х} + ${г} = ${parseInt(х) + parseInt(г)}`)
}

Ф2(5,7); // 5 + 7 = 12
Ф2(‘5′,’7’); // 5 + 7 = 57
Ф3(‘5′,’7’); // 5 + 7 = 12

upperName функции(литералы, значение) {
возвращение литералы[0]+значение.метод touppercase();
}

пусть Билл имя =»;
консоль.журнал(upperName’Hello ${имя}`); // Привет Билл

5. Параметры функции

функция greet1(приветствие,фамилия) {
консоль.журнала(`${приветствие} ${имя}`)
}

greet1(«Привет»,»счет»); Счет-фактура // Привет
greet1(«Привет»); // неопределено Привет

greet2 функция(приветствие = ‘Привет’, имя=») {
консоль.журнала(`${приветствие} ${имя}`)
}

greet2(«Привет»,»счет»); Счет-фактура // Привет
greet2(«Привет»); // Привет друг

функция sum(…значения) {
пусть сумма = 0;
/*
значения.(функцию foreach (значение) {
сумма += значение;
});
консоль.отчет(сумма);
*/
// Тоже самое
консоль.журнал(значения.уменьшить(функция (prevValue,на текущий значение) {
возвращение prevValue + на текущий значение
}));
}

сумма(4,3,2); // 9

6. Петель (Для…в)

давайте браузерах = [‘Хром’, ‘в Firefox’, ‘Опера’, ‘край’];

// 1 2 3 4
для(Пусть браузере в браузерах){
консоль.журнал(браузера);
}

// Хром Опера Firefox И Края
для(Пусть индекс в браузерах){
консоль.журнал(браузеры[индекс]);
}

// Хром Опера Firefox И Края
для(Пусть браузер браузеры){
консоль.журнал(браузера);
}

7. Объекты