Я создаю одно из моих первых веб-приложений с использованием HTML5, специально предназначенных для iPhone.
Поскольку я довольно новичок в этом, я пытаюсь развить некоторые хорошие привычки кодирования, следуйте лучшим рекомендациям,оптимизировать производительность и минимизировать нагрузку на iPhone с ограниченными ресурсами.
Одна из вещей, которые мне нужно делать часто ... У меня есть множество div (каждый из которых имеет уникальный идентификатор), которые я частообновление (например, с помощью innerHTML) или изменение (например, атрибуты стиля с переходами и преобразованиями webkit).
В целом - лучше ли мне использовать getElementByID каждый раз, когда мне нужен дескриптор div, или я долженхранить ссылки на каждый div, к которому я обращаюсь, в «глобальных» переменных с самого начала?
(я использую «global» в кавычках, потому что у меня действительно только одна действительно global переменная - этообъект, который хранит все мои «глобальные» переменные как свойства).
Я предполагаю, что использование getElementByID каждый раз должно иметь некоторые издержки, так как функция должна проходить через DOMнайти див.Но я не уверен, насколько эффективна и эффективна эта функция.
Использование глобальных переменных для хранения дескрипторов каждого элемента должно занимать некоторое количество памяти, но я не знаю, требуют ли эти ссылки только тривиального объемаОЗУ или больше.
Итак - что лучше?Или же оба варианта потребляют такое тривиальное количество ресурсов, о которых мне следует просто беспокоиться, что приводит к созданию более читабельного, обслуживаемого кода?
Заранее большое спасибо!