Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вопрос по созданию объектов (https://javascript.ru/forum/misc/24614-vopros-po-sozdaniyu-obektov.html)

Livaanderiamarum 07.01.2012 22:09

Цитата:

Сообщение от Wizout (Сообщение 148708)
а инициализатор в отличие от конструктора создает сразу экземпляр объекта?

всмысле? а что он еще может создать?

Wizout 07.01.2012 23:51

Цитата:

Сообщение от Livaanderiamarum (Сообщение 148714)
всмысле? а что он еще может создать?

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

Wizout 07.01.2012 23:52

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

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

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

Livaanderiamarum 07.01.2012 23:54

Цитата:

Сообщение от Wizout (Сообщение 148746)
с этим вопросом разобрался, просто вначале вы сказали, что разницы нету между инициализатором и конструктором, а разница между ними как раз такая - инициализатор сразу создает экземпляр объекта, а конструктор создает структуру объекта:)

Опять не понял тебя, конструктор создает экземпляр класса Object, и наполняет его структурой.
что не так?


обьясни эту строчку я ни слова не понял
Цитата:

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

Livaanderiamarum 07.01.2012 23:55

Цитата:

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

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

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

1) че такое инициализатор ваще?
2) ничем они не отличаются

скажу так, {} это неявный вызов конструктора Object , ок?

Wizout 08.01.2012 00:00

ясненько, просто немного не ясно было, почему в первом варианте в конце не ставится точка с запятой, а во втором варианте ставится точка с запятой в конце.

Livaanderiamarum 08.01.2012 00:05

Цитата:

Сообщение от Wizout (Сообщение 148755)
ясненько, просто немного не ясно было, почему в первом варианте в конце не ставится точка с запятой, а во втором варианте ставится точка с запятой в конце.

в javascript авторасстановка точек с запятой

Wizout 08.01.2012 00:11

ок ясно, спасиб +) поставил бы еще + в карму, только не дает еще раз плюсить

Livaanderiamarum 08.01.2012 00:18

Цитата:

Сообщение от Wizout (Сообщение 148762)
ок ясно, спасиб +) поставил бы еще + в карму, только не дает еще раз плюсить

че такое карма))?

Wizout 08.01.2012 00:38

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

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


Часовой пояс GMT +3, время: 04:53.