Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.01.2012, 18:08
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

вопрос по созданию объектов
в чем разница использования при создании объекта

функции-конструктора
и
инициализатора объекта?

или можно пользоваться тем, чем больше нравится и разницы между ними нет?
Ответить с цитированием
  #2 (permalink)  
Старый 07.01.2012, 18:10
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

разницы нет
Ответить с цитированием
  #3 (permalink)  
Старый 07.01.2012, 18:19
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

Сообщение от Livaanderiamarum
разницы нет
спасибки, значит буду использовать то, что удобнее =)
Ответить с цитированием
  #4 (permalink)  
Старый 07.01.2012, 18:22
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

и еще такой вопрос, больше никаких способов создания объектов нету? только эти два? а то не хотелось бы что-то упустить
Ответить с цитированием
  #5 (permalink)  
Старый 07.01.2012, 18:35
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

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}

Последний раз редактировалось Livaanderiamarum, 07.01.2012 в 18:39.
Ответить с цитированием
  #6 (permalink)  
Старый 07.01.2012, 19:17
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

хехе, да такой тоже знаю, но ИМХО, первые два способа конструктор или инициализатор удобнее использовать на мой взгляд
Ответить с цитированием
  #7 (permalink)  
Старый 07.01.2012, 19:19
Интересующийся
Отправить личное сообщение для Saqsess Посмотреть профиль Найти все сообщения от Saqsess
 
Регистрация: 06.01.2012
Сообщений: 25

Стоян Стефанов в своей книге "JavaScript. Шаблоны" рекомендует пользоваться инициализаторами, а не конструкторами. Можете прочесть, если есть желание.
Ответить с цитированием
  #8 (permalink)  
Старый 07.01.2012, 19:32
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

Сообщение от Saqsess Посмотреть сообщение
Стоян Стефанов в своей книге "JavaScript. Шаблоны" рекомендует пользоваться инициализаторами, а не конструкторами. Можете прочесть, если есть желание.
а если вкратце написать, почему лучше инициализаторы?
Ответить с цитированием
  #9 (permalink)  
Старый 07.01.2012, 19:51
Интересующийся
Отправить личное сообщение для Saqsess Посмотреть профиль Найти все сообщения от Saqsess
 
Регистрация: 06.01.2012
Сообщений: 25

1. Краткая форма записи.
2. Отсутствие необходимости разрешения имен в разных областях видимости.
3. Конструктор может вернуть объект не того типа, который ожидает программист.
Ответить с цитированием
  #10 (permalink)  
Старый 07.01.2012, 22:01
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

а инициализатор в отличие от конструктора создает сразу экземпляр объекта?

Последний раз редактировалось Wizout, 07.01.2012 в 23:53.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по созданию меню LeeleeKeelee jQuery 0 21.01.2011 20:46
Массив объектов или объект объектов vladlen Общие вопросы Javascript 19 30.10.2010 03:10
Вопрос про ООП, цепочки прототипов. Shaci Общие вопросы Javascript 5 27.01.2010 14:50
Вопрос по получению свойств из динамических объектов mexoboy Общие вопросы Javascript 2 26.01.2010 21:45
Быстрый поиск объектов Shasoft Общие вопросы Javascript 7 30.07.2009 05:28