В первой части этого руководства мы рассмотрели основы базового JavaScript — под основным JavaScript мы подразумеваем JavaScript, за исключением его использования для разработки интерфейса/бэкенда.
Во второй части руководства мы более подробно рассмотрим объекты в JavaScript.
Я собрал и организовал все различные истории, которые я публиковал ранее по этой теме на Medium с некоторыми другими внешними ресурсами (мой личный блог), чтобы сделать одну целую историю.
Вот так…
Что такое объект?
В программировании объект — это объект, который имеет определенную идентичность, имеет определенное состояние в определенный момент времени и ведет себя определенным образом.
В JavaScript объект — это набор свойств или, скажем, набор пар ключ-значение. И обычно, когда значением свойства является функция, мы называем это методом.
Создание объектов в JavaScript
Для создания объектов в JavaScript вы можете использовать три разных способа в зависимости от ваших потребностей…
Вычисляемые ключи
Возможно, вы уже знаете, что можете динамически устанавливать значение свойства, но знаете ли вы, что ключ свойства также можно вычислить?
Геттеры и сеттеры
Геттеры и сеттеры — это специальные функции, которые вы можете использовать для выполнения некоторой работы за кулисами перед получением или установкой свойства.
Сравнение объектов
Объекты в JavaScript часто называют ссылочными типами данных. То, как вы сравниваете объекты, сильно отличается от того, как вы сравниваете примитивы.
Наследование в JavaScript
Наследование между объектами в JavaScript возможно через специальный механизм, называемый цепочкой прототипов.
ключевое слово "это"
Ключевое слово «this» — еще одна важная запутанная тема для новых разработчиков JavaScript. В следующей статье я объясню различные ситуации «этого» в JavaScript — включён раздел о случаях объектов в JavaScript.
Это все, что касается объектов в JavaScript, мы затронули наиболее важные элементы этой темы — я могу обновить, чтобы добавить некоторые другие разделы в будущем, если это необходимо.
Если у вас есть какие-либо вопросы или отзывы, пожалуйста, не забудьте использовать раздел комментариев.
Наслаждайтесь обучением :)
Подождите секунду, пожалуйста! Прежде чем мы уйдем, если хотите, давайте подключимся…
- На ютубе"
- На Линкедин
- В Твиттере"