innerHTML Versus DOM> Тест, кажется, некорректный. На один вызов innerHTML и тебя два DOMовых, естественно, результаты нивелируются.
Ну Это-То Тут Не Причем. Потому Что В Противовес Им - 8 DOM'овых Методов, Которые В Любом Случае Должны Бы Быть Медленней.
На Самом Деле, Дело Вот В Чем. Сам Вызов InnerHTML Не Дешевле Любого DOM'овского. Может Быть Даже На Копейки Дороже. Это Показывает Мой Тест, В Котором InnerHTML Вызывается В Цикле. Однако! InnerHTML Позволяет Задать Одной Строкой Очень Много DOM-Вызовов И Вызвать Их Один Раз, Что Сделано В Твоем Тесте И Оказывается Быстрее.
Потому Признаю Свою Неправоту Относительно Тормознутости Текстового Парсинга И Того, Что Вызов Извне Ядра Столь Же Быстр, Как И Внутри.
А Прав, Как Обычно, Оказался Leechy :-). Разница-То Действительно Умозрительная, А Вот Удобство Есть И У Тех И У Других Методов.
> Насчет компиляции скрипта во что-то там супер-эффективное - сказки, имхо.
Не Сказки. Функции JavaScript, Которые Вызываются Не Сразу, Действительно Прекомпилируется Во Внутренний Код. О "Суперэффективности" Я Не Говорил, Но То, Что Это Лучше - Уверен. |