|
вопрос по созданию объектов
в чем разница использования при создании объекта
функции-конструктора и инициализатора объекта? или можно пользоваться тем, чем больше нравится и разницы между ними нет? |
разницы нет
|
Цитата:
|
и еще такой вопрос, больше никаких способов создания объектов нету? только эти два? а то не хотелось бы что-то упустить
|
var obj = JSON.parse("{"+"'a'"+":"+"200"+"}") как вариант) или var q = 200 //наполняем q свойствами) q.w = 40 q.x = 600 //получаем обьект q:200 {w:40, x:600} или так var q = NULL //наполняем q свойствами) q.w = 40 q.x = 600 //получаем обьект q{w:40, x:600} |
хехе, да такой тоже знаю, но ИМХО, первые два способа конструктор или инициализатор удобнее использовать на мой взгляд
|
Стоян Стефанов в своей книге "JavaScript. Шаблоны" рекомендует пользоваться инициализаторами, а не конструкторами. Можете прочесть, если есть желание.
|
Цитата:
|
1. Краткая форма записи.
2. Отсутствие необходимости разрешения имен в разных областях видимости. 3. Конструктор может вернуть объект не того типа, который ожидает программист. |
а инициализатор в отличие от конструктора создает сразу экземпляр объекта?
|
Часовой пояс GMT +3, время: 05:22. |
|