В этом примере вы познакомитесь с различными методами создания объектов 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().