Ооооо…. Объекты это? «Да, я знаю, но не уверен».

Я думаю, что большинство из нас в одной лодке.
Мы знаем, что такое объект в Javascript, но мы не совсем понимаем поведение этого парня.

Я прав?..

Если да…? Тогда давай ...

Давайте изучим.

Дорогие друзья, это будет серия блогов, в которых мы углубимся в концепции объектов Javascript.

Поскольку все мы, возможно, работаем над последним технологическим стеком Javascript.
Это может быть React JS, Angular, Node JS и так далее…

Мы хорошо знакомы с этими фреймворками и их архитектурой.
Между тем, мы должны быть достаточно сильны в отношении строительного блока этих фреймворков. то есть Javascript.

Хорошо ... Теперь мы рассмотрим, что такое объект в Javascript.

Что такое объект?
«В Javascript все является объектом».

Хорошо…. Ладно…. Я могу читать ваши мысли. Вы спрашиваете меня: «Все говорят одно и то же, но оправдывают меня?».
Не так ли?

Ага, попробую убедить.

Сначала я убедится, что Object - это не что иное, как набор пар ключ и значение.

Как мы обозначаем объект?

let obj = {name: ‘John ​​Doe’, профессия: ‘Engineer’}

Вышеупомянутый пример представляет собой набор пар "ключ-значение", где имя и род деятельности - это ключи, а Джон Доу и инженер - это V значения для этих ключей соответственно.

Теперь мы будем обращаться к ключу как к свойству объекта.

Теперь, если я хочу получить свойство name из объекта obj.
, мы сделаем obj.name. это?
- Ага. Это правильно.

Помня об этом, мы проанализируем, что оправдывает, что все в JS является объектом. Сначала начнем с массивов.

Как массив представляет собой объект?

Если я хочу создать массив чисел, я могу создать два разных подхода.

  1. let array = [1,2,3,4];
  2. let array = new Array (1,2,3,4);

Но теперь, если вы распечатаете эти два массива:

на выходе вы получите [1,2,3,4].

Теперь у меня вопрос, как мне узнать длину массива?
- Да, очень просто, правда? array.length вернет значение 4.

Думаю, теперь у вас может возникнуть вопрос типа:
Эй, я присвоил значение [1,2,3,4] переменной массив, а не объект .
По-прежнему откуда берется свойство .length? Как это свойство .length применимо к созданному мною массиву? Как он возвращает точную длину массива, который мы создали?

Да, поехали ...

Фактически, на основе присвоенного вами значения Javascript интерпретирует тип значения и создает экземпляр этого функционального объекта.

например,

если вы это сделаете, let array = [1,2,3,4] неявно будет иметь вид let array = new Array (1,2,3,4).

Это означает, что я создаю экземпляр O объекта типа Array,
где объект Array имеет так много свойств, где некоторым свойствам присваиваются значения, а другим - функции.

Чтобы получить доступ к различным свойствам массива, мы пойдем с обходом объекта, например.

Найдите длину: array.length
Отфильтруйте данные: array.filter
……

Это означает, что [1,2,3,4] - это массив чисел, созданный из Array () в форме объекта, где этот объект имеет некоторые свойства для обработки массива. как упомянуто выше.

Любая сущность, имеющая обозначение objectName.property, относится к объекту.
Итак, для массива я буду выполнять все такие операции, используя свойства объекта Array.

Следовательно, Массив - это объект.

Мы обсудим другие типы данных в следующих блогах.

Спасибо.

Удачного сценария.