Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Плохой ли это тон? (https://javascript.ru/forum/misc/31318-plokhojj-li-ehto-ton.html)

melky 03.09.2012 12:31

Плохой ли это тон?
 
Задался манерой хорошего тона.

Плохо ли элементам приписывать свои свойства?

типа

var el = document.body // FOOBAR element.

specialValue = {
    // hash with strokes.
    foo: "bar"
};

el.specialProperty = specialValue;


// afterwards
var el = ELEMENT; // random element with saved data.
var specialValue = el.specialProperty; // nice.


чтобы потом читать.

Я знаю про то, как это делается в Жиквери, я просто хочу узнать, почему так никто не делает.

Ведь утечек, по идее, быть не должно (в IE), так?

ksa 03.09.2012 13:34

Цитата:

Сообщение от melky
почему так никто не делает

То мобуть и не надо никому... :)

melky 03.09.2012 13:49

Цитата:

Сообщение от ksa (Сообщение 202775)
То мобуть и не надо никому... :)

хм. возможно :)

devote 03.09.2012 14:23

Цитата:

Сообщение от melky
почему так никто не делает.

я так делаю, и не вижу в этом плохого тона. Главное не забывать это все потом удалять что бы не копить цикличных ссылок и т.д.

FINoM 03.09.2012 14:34

Цитата:

Сообщение от devote
что бы не копить цикличных ссылок

А разве цикличные ссылки — это плохо?

devote 03.09.2012 14:53

Цитата:

Сообщение от FINoM
А разве цикличные ссылки — это плохо?

ну для ИЕ это было плохо... в других браузерах GC вроде как норм с ними справлялся всегда. Но, лучше иногда самому помочь сборщику чем видеть то как он приостанавливает работу кода ради своего анализа.

melky 03.09.2012 15:15

Цитата:

Сообщение от devote (Сообщение 202786)
я так делаю, и не вижу в этом плохого тона. Главное не забывать это все потом удалять что бы не копить цикличных ссылок и т.д.

в свойстве - объект с информацией. там только строки\числа - примитивы, короче. это же не циклические ссылки.

devote 03.09.2012 15:17

melky,
ну дык юзай, никто же не против)))

Magneto 03.09.2012 17:05

Просто, насколько я понимаю при классическом подходе в программировании, используя MVC просто нету необходимости хранить в дом дереве какие-либо данные. Все хранится в Модели.

А так я сам иногда храню в DOM-елементах данные, а иногда и ссылки на обьекты. незнаю насколько это правлильно.

Кстати в HTML5 у елементов появился спец аттрибут для хранения данных - data-имя="значение"

melky 03.09.2012 17:12

Цитата:

Сообщение от Magneto
Кстати в HTML5 у елементов появился спец аттрибут для хранения данных - data-имя="значение"

мне бы объект сразу хранить, без ID'шника. :/ ну да ладно, что-нибудь придумаем. спасибо за ответы!


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