В этом примере вы познакомитесь с различными методами создания объектов JavaScript.

Чтобы понять этот пример, вы должны быть знакомы со следующими концепциями программирования на JavaScript:

  • Объекты в JavaScript
  • Функция-конструктор в JavaScript

Объект можно создать одним из трех способов:

  • Использование объектного литерала
  • Явным образом создавая экземпляр объекта
  • Использование функции конструктора

Пример 1: Использование объектного литерала

// a programmer that uses object literals to construct JavaScript objects
const person =  
    name: 'Shailesh',
    age: 20,
    hobbies: ['reading', 'cricket', 'coder'],
    common: function() 
        console.log('Hello everyone.');
    ,
    score: 
        maths: 90,
        marathi: 80
    
;

console.log(typeof person);
console.log(person.name);
console.log(person.hobbies[0]);
person.common();
console.log(person.score.maths);

Output


object
Shailesh
reading
Hello everyone.
90

В этом коде мы сгенерировали объект с именем person.

Литерал объекта может использоваться для построения объекта. Чтобы сгенерировать элемент напрямую, литерал объекта использует символ.

Пара ключ:значение создает объект.

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

Следующий синтаксис используется для создания объекта с использованием экземпляра объекта:

const objectName = new Object();

Пример 2: путем явного создания экземпляра объекта

// a programmer that uses object literals to construct JavaScript objects
const person = new Object (  
    name: 'Shailesh',
    age: 20,
    hobbies: ['reading', 'cricket', 'coding'],
    common: function() 
        console.log('Hello everyone.');
    ,
    score: 
        maths: 90,
        science: 80
    
);

console.log(typeof person); 
console.log(person.name);
console.log(person.hobbies[0]);
person.common();
console.log(person.score.maths);

Здесь объект создается с помощью ключевого слова new вместе с экземпляром Object().

Пример 3: Создайте объект с помощью функции-конструктора

// program to create JavaScript object using instance of an object

function Person() 
    this.name = 'Shailesh',
    this.age = 20,
    this.hobbies = ['reading', 'cricket', 'coding'],
    this.common= function() 
        console.log('Hello everyone.');
    ,
    this.score = 
        maths: 90,
        science: 80
    



const person = new Person();

console.log(typeof person); // object

// accessing the object value
console.log(person.name);
console.log(person.hobbies[0]);
person.common();
console.log(person.score.maths);

Ключевое слово new используется в приведенном выше примере для создания объекта с помощью функции Person() Constructor.

Объект создается путем вызова new Person().



Изучите разработку полного стека — CodeSolutionStuff