Octane, а условный комментарий - он проверяется постоянно при входе в блок кода? Я просто их не практикую (а зря, наверно - многие проверки можно сделать намного короче). Для не-IE-браузеров в данном случае потери в скорости не будет никакой (т.к. это комментарий), а для IE (если /*@cc_on ... @*/ проверяется каждый раз) - лишняя проверка при каждом вызове метода getElements(...).
P.S.: а вот расширять прототип Object'a как раз-таки не рекомендуют. Тем самым ты обрекаешь людей в циклах for (var k in) делать постоянную проверку на .hasOwnProperty(...).
|