Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 07.01.2012, 22:09
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

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

Сообщение от Livaanderiamarum Посмотреть сообщение
всмысле? а что он еще может создать?
с этим вопросом разобрался, просто вначале вы сказали, что разницы нету между инициализатором и конструктором, а разница между ними как раз такая - инициализатор сразу создает экземпляр объекта, а конструктор создает структуру объекта
Ответить с цитированием
  #13 (permalink)  
Старый 07.01.2012, 23:52
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

не очень понял разницу в таких записях
1. car = {
wheels: 4,
color: 'red'
}

2. var book = {
topic: "JavaScript",
fat: true
};

подскажите чем они различаются? 1 это инициализатор, а вторая запись как называется?
Ответить с цитированием
  #14 (permalink)  
Старый 07.01.2012, 23:54
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

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


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

Последний раз редактировалось Livaanderiamarum, 07.01.2012 в 23:57.
Ответить с цитированием
  #15 (permalink)  
Старый 07.01.2012, 23:55
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Wizout Посмотреть сообщение
не очень понял разницу в таких записях
1. car = {
wheels: 4,
color: 'red'
}

2. var book = {
topic: "JavaScript",
fat: true
};

подскажите чем они различаются? 1 это инициализатор, а вторая запись как называется?
1) че такое инициализатор ваще?
2) ничем они не отличаются

скажу так, {} это неявный вызов конструктора Object , ок?
Ответить с цитированием
  #16 (permalink)  
Старый 08.01.2012, 00:00
Интересующийся
Отправить личное сообщение для Wizout Посмотреть профиль Найти все сообщения от Wizout
 
Регистрация: 21.12.2011
Сообщений: 26

ясненько, просто немного не ясно было, почему в первом варианте в конце не ставится точка с запятой, а во втором варианте ставится точка с запятой в конце.
Ответить с цитированием
  #17 (permalink)  
Старый 08.01.2012, 00:05
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

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

ок ясно, спасиб +) поставил бы еще + в карму, только не дает еще раз плюсить
Ответить с цитированием
  #19 (permalink)  
Старый 08.01.2012, 00:18
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

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

еще вопросик один появился, про методы
есть ли разница между
1. описываем функцию отдельно от конструктора объекта, а затем присваиваем ее свойству
2. описываем функцию внутри конструктора, т.е. this.свойство = function(){}

если разницы нету, то можно использовать любой вариант какой удобнее?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по созданию меню 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