Show tasks
Мова програмування JavaScript
Вступ
Вступ до JavaScript
Довідники й специфікації
Редактори коду
Інструменти розробника
Основи JavaScript
Привіт, світ!
Показати сповіщення
Показати повідомлення із зовнішнього скрипту
Структура коду
Сучасний режим, "use strict"
Змінні
Робота зі змінними
Придумайте правильні імена
Використовувати великі чи маленькі букви для імен констант?
Типи даних
Лапки у рядках
Взаємодія: alert, prompt, confirm
Проста сторінка
Перетворення типу
Базові оператори, математика
Постфіксна та префіксна форми
Результат присвоєння
Перетворення типу
Виправте додавання
Оператори порівняння
Оператори порівняння
Умовні розгалуження: if, '?'
if (рядок з нулем)
Назва JavaScript
Покажіть знак
Перепишіть 'if' на '?'
Перепишіть 'if..else' на '?'
Логічні оператори
Який результат АБО?
Який результат alerts, об'єднаних АБО?
Який результат І?
Який результат alerts, об'єднаних за допомогою І?
Результат АБО І АБО
Перевірте діапазон
Перевірте значення поза діапазоном
Питання про "if"
Перевірте логін
Оператор об’єднання з null '??'
Цикли: while і for
Останнє значення циклу
Яке значення виведе цикл "while"?
Яке значення виведе цикл "for"?
Виведіть парні числа
Замініть цикл "for" на "while"
Повторяти цикл, доки ввід невірний
Вивести прості числа
Конструкція "switch"
Перепишіть конструкцію "switch" в аналогічну з використанням "if"
Перепишіть умови "if" в конструкцію "switch"
Функції
Чи потрібен "else"?
Перепишіть функцію, використовуючи '?' або '||'
Функція min(a, b)
Функція pow(x, n)
Функціональні вирази
Стрілкові функції, основи
Перепишіть з використанням стрілкових функцій
Особливості JavaScript
Якість коду
Налагодження в браузері
Стандарт оформлення коду
Поганий стиль
Коментарі
Ніндзя-код
Автоматичне тестування за допомогою Mocha
Що не так з цим тестом?
Поліфіли та транспілятори
Об’єкти: основи
Об’єкти
Привіт, object
Перевірка на порожнечу
Сума властивостей об’єкта
Помножте числові значення властивостей на 2
Копіювання об’єктів та посилання
Збирання сміття
Методи об’єкта, "this"
Використання "this" в об’єктному літералі
Створіть калькулятор
Ланцюг викликів
Конструктори, оператор "new"
Дві функції - один об’єкт
Створити Калькулятор за допомогою конструктора
Створити Accumulator
Опціональний ланцюжок '?.'
Тип даних Символ
Перетворення об’єктів в примітиви
Типи даних
Методи примітивів
Чи можна додати властивість до рядка?
Числа
Сума чисел від відвідувача
Чому 6.35.toFixed(1) == 6.3?
Повторюйте, поки вхід не буде числом
Випадковий безкінечний цикл
Випадкове число від min до max
Довільне ціле число від min до max
Рядки
Переведіть перший символ у верхній регістр
Перевірка на спам
Урізання тексту
Виділіть гроші
Масиви
Чи скопійовано масив?
Операції з масивами.
Виклик в контексті масиву
Сума введених чисел
Максимальний підмасив
Методи масивів
Переведіть текст виду border-left-width в borderLeftWidth
Фільтрація за діапазоном
Фільтрація за діапазоном "на місці"
Сортувати за спаданням
Скопіювати і впорядкувати масив
Створити розширюваний калькулятор
Трансформувати в масив імен
Трансформувати в обʼєкти
Відсортувати користувачів за віком
Перемішайте масив
Вирахувати середній вік