В каком случае мы должны использовать один из этих литералов Object, конструктор функции и Object.create (), и чем они отличаются друг от друга? - PullRequest
0 голосов
/ 09 февраля 2019

Мы можем создать объект в JavaScript тремя способами: -

1.) Var obj = {имя: 'Джон', возраст: 30, пол: 'мужской'}; // используя литерал объекта

2.) Var a = new Test (); // используя функцию конструктора

3.) Var obj = Object.create (null); // используя метод Object.create ()

Но мой вопрос в том, когда мы должны использовать литерал объекта, функцию конструктора и метод Object.create ().А также разница между этими тремя.Например, в каком случае или в каком виде требования мы можем использовать один из них в соответствии с этим требованием.И приведите мне реальный пример проекта.

1 Ответ

0 голосов
/ 09 февраля 2019

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

А что касается Object.create (), основное использование для этого - наследовать прототип другого объекта, а не создавать его собственные значения (даже если это возможно.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...