Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.143.244.83] |
|
Страницы: (11) 1 [2] 3 4 ... 10 11 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Самоуверенный и упоротый, как Сифон (c)
|
Сообщ.
#17
,
|
|
|
тогда может хотя бы объяснишь, где там и что наследуется? Что у тебя и от кого gregory и shelby унаследовали?
|
Сообщ.
#18
,
|
|
|
Цитата K313 @ тогда может хотя бы объяснишь, где там и что наследуется? Что у тебя и от кого gregory и shelby унаследовали? послушай чувачок ты думаешь я это сам придумал почитай Дугласа Крокфорда "Сильные стороны JavaScript" |
Сообщ.
#19
,
|
|
|
Цитата K313 @ я не буду в памяти создавать копию исполняемого кода функции javaDrocher.toString, у меня уже есть этот код в памяти в единственном экземпляре, Будешь. Чтобы не создавать - надо присобачивать его к прототипу. Добавлено var createPerson = function (obj) { obj.some = function() { return 23; } return obj; } console.assert(createPerson({a: 23}) === createPerson({a: 23})); // VM360:5 Assertion failed Добавлено Так что предлагаю не выпендриваться и засунуть эту свою книжку туда же, куда я рекомендовал раньше. На помойку т.е. |
Сообщ.
#20
,
|
|
|
Цитата Serafim @ var createPerson = function (obj) { obj.some = function() { return 23; } return obj; } console.assert(createPerson({a: 23}) === createPerson({a: 23})); // VM360:5 Assertion failed если надо проверить на равенство, то надо определить метод isEqual, который будет сравнивать значения свойств Цитата Serafim @ Так что предлагаю не выпендриваться и засунуть эту свою книжку туда же, куда я рекомендовал раньше. На помойку т.е. ща бегу выбрасывать, тока тапки одену |
Сообщ.
#21
,
|
|
|
Цитата Serafim @ Serafim, чувачок пытается сэкономить память путём выноса объявления функции в отдельный "класс". Я думаю, что с точки зрения С++ ( или на чём там javascript написан ) одно объявление функции - один исполняемый код этой функции в памяти. То есть в коде javascript, где бы объявление этой функции не находилось, память она должна пожирать одну и туже. Будешь. Чтобы не создавать - надо присобачивать его к прототипу. |
Сообщ.
#22
,
|
|
|
Цитата K313 @ Serafim, чувачок пытается сэкономить память путём выноса объявления функции в отдельный "класс". Я думаю, что с точки зрения С++ ( или на чём там javascript написан ) одно объявление функции - один исполняемый код этой функции в памяти. То есть в коде javascript, где бы объявление этой функции не находилось, память она должна пожирать одну и туже. старичок ну не спорь ты если не знаешь как устроен javascript! на С++ да там один метод так как классы, а тут извини объекты. можно юзать еще прототипы, но в моем случае они не используются! |
Сообщ.
#23
,
|
|
|
ну тык мне же тоже интересно, где я не прав
и каким образом ты экономишь память создав дополнительный класс/объект Person, а затем при каждом вызове метода объекта gregory или shelby делать лишний вызов метода в Person? |
Сообщ.
#24
,
|
|
|
Ну, ты еще спроси зачем он пытается "экономить память"
|
Сообщ.
#25
,
|
|
|
Цитата K313 @ ну тык мне же тоже интересно, где я не прав и каким образом ты экономишь память создав дополнительный класс/объект Person, а затем при каждом вызове метода объекта gregory или shelby делать лишний вызов метода в Person? Таким что если объектов будет например 1000, и методов в каждом объекте не как в мое примере один toString, то память экономится! Чувачок ты немного включай думалку |
Сообщ.
#26
,
|
|
|
Цитата Cfon @ Таким что если объектов будет например 1000, и методов в каждом объекте не как в мое примере один toString, то память экономится! Чувачок ты немного включай думалку И сколько ты на этом сэкономишь? Чувачок, ты точно тем делом занимаешься? |
Сообщ.
#27
,
|
|
|
Цитата Астарот @ много если будет много больших объектов. как думаешь сколько памяти занимает мой метод toString? |
Сообщ.
#28
,
|
|
|
Цитата Cfon @ много если будет много больших объектов. А у тебя много больших объектов? Вот правда-правда много? Цитата Cfon @ как думаешь сколько памяти занимает мой метод toString? Да плевать слюнями сколько он у тебя занимает, нахрена ты толком ничего не выучив оптимизацией занимаешься? |
Сообщ.
#29
,
|
|
|
ок, тогда на языке разукрашек
|
Сообщ.
#30
,
|
|
|
да-да живи с своем мире
JavaScript тебе не компилятор это интерпретатор, он берет строки кода и переводит по строчно, детали не знаю не интерисовался. еще раз методы в JavaScript в моем случае хранятся в каждом объекте. Добавлено Цитата Астарот @ Да плевать слюнями сколько он у тебя занимает, нахрена ты толком ничего не выучив оптимизацией занимаешься? я не учу оптимизацию цель была решить задачку, вот я ее и решил таким образом, если чето не нравится твое дело, сэр! |