Всем здравствуйте! В этой статье мы говорим об объектах в JavaScript. Чтобы понять JavaScript, нам нужно понять, что такое объекты в JavaScript.

Объекты в реальной жизни

Как и любые другие языки программирования, мы можем сравнивать объекты в реальной жизни. Возьмем, к примеру, автомобиль. У автомобиля есть разные свойства, например, у автомобиля есть цвет. Имеет модель, дизайн, размер, вес, двигатель и т. Д.

Итак, если мы посмотрим на свойства вышеупомянутого автомобиля, мы можем сказать, что:
- модель автомобиля - это Honda City
- цвет - красный
- engine - 1498 куб.см
- Тип передачи равно вручную
- пассажировместимость автомобиля составляет 5
- Емкость топливного бака
составляет 40 л.

Точно так же объекты в языке программирования имеют некоторые свойства, и эти свойства имеют определенное значение, например, модель автомобиля - Honda City, поэтому имя свойства - «модель», а значение - «Honda City».

Имя - Пара значений

Имя, которое соответствует уникальному значению.

Это означает, что имя имеет некоторую ценность. Пара, состоящая из имени и значения. Имя может быть определено более одного раза, но может иметь только одно значение в любом заданном контексте выполнения. Значение может иметь другую пару имя / значение.

Примечание. Подробнее о контексте выполнения мы узнаем в следующих публикациях.

Таким образом, в любом конкретном контексте выполнения, то есть в части выполняемого кода, имя может существовать и быть определено только с одним значением.

Пример: firstName = Anjali, здесь имя - firstName, а значение - Anjali. Это пара "имя-значение".

Объекты

Когда мы говорим об объектах, мы можем использовать эту концепцию пары имя-значение для их определения.

Коллекция пар имя-значение.

Это простое определение, когда речь идет об объектах.

student = {
    fName: 'John'
    lName: 'Doe'
    age: '15',
    address: {
        street: 'DP Rd',
        flatNo: '401',
        floor: 4
    }
}

Предположим, у нас есть имя "студент", а значение представляет собой набор других пар "имя-значение". fname - это имя, а значение - «Джон». lName - это имя, значение - «Doe». адрес - это имя, а значение - это набор других пар имя-значение. Это объект в JS.

Итак, когда мы говорим об объектах, мы говорим о наборе пар имя-значение. Сейчас мы не будем вдаваться в подробности. Мы рассмотрим все шаг за шагом в следующих статьях.

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

Спасибо за чтение :)