Объектно-ориентированный JavaScript: функции конструкторы
Итак, вам нужно создать десяток объектов с одинаковыми свойствами и методами. Как раз для этого есть функции конструкторы, которые позволят не переписывать код для каждого объекта и в значительной степени помогут сэкономить ресурсы.
Виселица
Напишите игру "виселица"
Объектно-ориентированный JavaScript: работа с объектами
В прошлой статье мы выяснили, что не всё в JavaScript является объектом, и все данные разделяются на примитивы и объекты. В этой статье рассмотрим способы создания объектов, что такое методы, свойства, как их присваивать, способы итерации по всем свойствам объектов и использование ключевого слова this
.
Объектно-ориентированный JavaScript: примитивы и объекты
Скорее всего, вы читали или слышали, что всё в JavaScript является объектом. Ещё чаще можно увидеть опровержения этого утверждения. Подобные споры возникают регулярно и обусловлены в большей степени недопониманием концепций JavaScript. И, на самом деле, причина считать примитивы объектами есть — примитивы имеют свойства и методы, поведение которых во многом схоже со свойствами и методами объектов. В статье рассмотрим, чем примитивы, на самом деле, отличаются от объектов и почему это так важно.
Что за треугольник?
Всего существует 3 вида треугольников: остроугольные, прямоугольные и тупоугольные. В задаче требуется написать функцию, которая будет тестировать треугольники и сообщать, к какому виду они относятся.
Перебирающие методы массивов изнутри
forEach
, map
, filter
, some
, every
и reduce
являются ключевыми методами массивов в JavaScript, так как большая часть данных, например приходящая с сервера, в JSON формате подразумевает их использование для удобной фильтрации и преобразований. В статье будет рассмотрено применение каждого метода, а также рассмотрены способы их реализации в виде функций.
Шаблонизация
Создание новой строки на основе шаблона
Дайджест лучших материалов за январь
Дайджест лучших материалов из группы за первый месяц 2016 года.
Удаление элементов из массива по индексу
В этой задаче вам потребуется написать функцию, которая будет удалять из массива элементы с определёнными индексами.
Измерение производительности блоков кода
Измерять производительность блоков кода очень просто с помощью инструментов разработчика и функций console.time()
и console.timeEnd()
.