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

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

Методы перебора объектов 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 + Комментировать

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

Тестирование c использованием фреймворка Mocha Здравствуйте! В этом ургоке я хотел бы рассказать немного о тестировании в JavaScript и зачем вообще надо тестировать ваши программы или скрипты. Ведь зачастую очень многие задаются вопросом <А зачем мне тратить время на тестирование> так вот я полагаю эта статья поможет вам разобраться с вопросом тестирования и при помощи какого фреймворка лучше всего тестировать программы, написанные на JavaScript. Читать далее ...

2019-09-08 17:37:39 + Комментировать

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

Итерируемые объекты или итераторы Здравствуйте! В этом уроке я хочу рассказать об итерации обьектов. Итерируемые (или перебираемые) объекты - это концепция, которая вам позволяет использовать любой объект в цикле for.of. Конечно же, сами массивы также являются перебираемыми объектами. Но есть и много других встроенных перебираемых объектов, например, строки . Если объект не является массивом, но может представлять собой коллекцию каких-то элементов, то удобно использовать цикл for.of для их перебора, так ч...

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

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

HTML цвета Подробную информацию по цветам в HTML можно найти в уроке <Как сделать картинку фоном> и в уроке <Цвет в CSS> , а здесь я приведу таблицу цветовых констант в HTML. Читать далее HTML справочник Все теги HTML в одном справочнике Читать далее Методы у примитивов Здравствуйте! В этом уроке рассмотрим методы у примитивов. Я уже писал о том как преобразовать объекты в примитивы надо сказать, что JavaScript позволяет нам работать с примитивными типами данных - строками, числами и т.д, как будто они явл...

2019-08-25 16:38:28 + Комментировать

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

Преобразование объектов в примитивы Здравствуйте! В этом уроке рассмотрим как объекты можно преобразовать в примитивы и зачем это может понадобиться. Вы никогда не задумывались что будет, если сложить два объекта obj1 + obj2, вычесть один из другого obj1 - obj2 или вывести их на экран, воспользовавшись функцией alert(obj) ? В таком случае, объекты сначала будут автоматически преобразованы в примитивы, а затем уже и выполнится соответствующая операция. В уроке <Приведение типов> вы видели правила для числен...

2019-08-18 16:32:29 + Комментировать

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

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

2019-08-11 17:39:19 + Комментировать