Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

Как создать сайт

Прототипное наследование объектов Здравствуйте! В этом уроке речь пойдет о наследовании объектов через прототипы или прототипное наследование. Дело в том, что в программировании часто приходится что-то расширять. Например, у нас имеется объект user со своими свойствами и методами, и мы хотим создать объекты admin и guest как его изменённые варианты. Мы хотели бы повторно использовать то, что есть у объекта user, не копировать/переопределять его методы, а просто создать новый объект на его основе Читать дал...

2019-11-17 16:33:01 + Комментировать

Как создать сайт

Свойства объектов - геттеры и сеттеры Здравствуйте! Продолжаем разбираться со свойствами объекта и в этом уроке рассмотрим 2 типа свойств объекта - геттеры и сеттеры. Первый тип это свойства-данные или геттеры. Все свойства, которые мы использовали до текущего момента, были свойствами-данными. Читать далее ...

2019-11-10 15:47:41 + Комментировать

Как создать сайт

Флаги и дескрипторы свойств объекта Здравствуйте! В этом уроке я хотел бы рассказать о флагах и дескрипторах свойств объекта. Ведь как вы знаете, объекты могут содержать свойства . До сих пор мы рассматривали свойство только как пару <ключ-значение. Но на самом деле свойство объекта гораздо гибче. В этом уроке мы изучим дополнительные флаги конфигурации для свойств. Читать далее ...

2019-11-03 17:17:55 + Комментировать

Как создать сайт

Создание функции через <new Function> Здравствуйте! В этом уроке я хотел бы разобрать еще один способ создания функции , который использует оператор new Function. Иногда встречаются такие случаи, что без него не обойтись. Читать далее ...

2019-10-27 16:42:20 + Комментировать

Как создать сайт

Остаточные параметры и оператор расширения в функциях Здравствуйте! В этом уроке рассмотрим остаточные параметры и оператор расширения в функциях JavaScript. Очень многие встроенные функции JavaScript поддерживают произвольное количество параметров. Например: Math.max(arg1, arg2, , argN) - вычисляет максимальное число из переданных аргументов. Object.assign(dest, src1, , srcN) - копирует свойства из исходных объектов src1.N в целевой объект dest. В этом уроке мы узнаем, как сделать то же самое с функциями ...

2019-10-20 16:29:25 + Комментировать

Как создать сайт

Методы перебора объектов Object.keys, values, entries Здравствуйте! В этом уроке я хотел бы рассказать о методах перебора объектов. В предыдущем уроке мы видели методы map.keys) , map.values, map.entries. Это универсальные методы, и существует общее соглашение использовать их для всех структур данных. Если бы нам надо было делать собственную структуру данных, то также следовало бы их реализовать. Методы поддерживаются для таких структур: Map Set Array Простые объекты также можно перебирать похожими методам...

2019-10-13 16:27:21 + Комментировать

Как создать сайт

Деструктуризация массивов и объектов Здравствуйте! В этом уроке я расскажу о деструктуризации в массивах и объектах. В JavaScript чаще всего используют структуры данных - это Object и Array . Объекты позволяют создавать одну сущность, которая хранит элементы данных по ключам, а массивы - хранить упорядоченные коллекции данных, где каждый элемент имеет порядковый номер. Но когда эти структуры вы передаете в функцию, то ей может понадобиться не объект/массив целиком, а элементы по отдельности. Деструктурирую...

2019-10-06 16:29:49 + Комментировать

Как создать сайт

Структуры WeakMap и WeakSet Здравствуйте! В этом уроке речь пойдет о таких конструкциях в JavaScript, как WeakMap и WeakSet они чем то схожи с у же рассмотренными Map и Set , но есть и отличия которые мы с вами и разберем. Как правило свойства объекта , элементы массива или другой структуры данных сохраняются в памяти до тех пор, пока эта структура данных хранится в памяти. Например, если поместить объект в массив, то до тех пор, пока массив существует, объект также будет существовать в памяти, несмотря на...

2019-09-29 15:41:52 + Комментировать

Как создать сайт

Структуры данных Map и Set Здравствуйте! В этом уроке я хочу рассказать о новых структурах данных Map и Set. Давайте вспомним о каких структурах данных мы уже свами знаем: Объекты для хранения именованных коллекций. Массивы для хранения упорядоченных списков даннх. Но этого не всегда достаточно для решения разного рода задач. Поэтому также существуют и такие структуры данных, как Map и Set. Читать далее ...

2019-09-22 16:52:33 + Комментировать

Как создать сайт

Полифилы что это такое Здравствуйте! В этом уроке я вкратце хочу осветить такой вопрос, как полифилы. Надо отметить, что JavaScript - это динамично развивающийся язык программирования. Регулярно появляются предложения о добавлении в него новых возможностей, они естественно анализируются, и, если предложения одобряются, то описания новых возможностей языка переносятся в черновик стандарта, а затем уже публикуются в спецификации. Разработчики JavaScript-движков сами решают, какие предложения реализовывать. О...

2019-09-15 16:36:13 + Комментировать