2010-08-18 4 views
3

Возможные Дубликаты:
jQuery Standards and Best Practice
Javascript Best PracticesКаковы некоторые хорошие практики при написании кода Javascript/jQuery?

Обнаружив, что сайт я написал утечка памяти, как сумасшедший, я начал пытаться улучшить то, как я пишу Javascript/Код jQuery.

Например, вместо:

if ($('#elem').is(':checked')) 

Я могу написать:

if ($('#elem')[0].checked)) 

Непосредственно взаимодействует с DOM, а не с помощью JQuery, как средний человек улучшает скорость, не так ли?

Что касается утечек памяти, следует ли рассматривать обратные вызовы jQuery как закрытие? Если я ссылаюсь на элемент в обратном вызове, должен ли я аннулировать ссылку в конце ее использования? Или браузер позаботится об этом для меня?

Я сразу после нескольких хороших советов, которые следует иметь в виду при написании кода.

+1

возможно дубликат [стандартов Jquery и наилучшей практике] (http://stackoverflow.com/questions/1245598/jquery-standards-and-best-practice), [Javascript Best Практика] (http://stackoverflow.com/questions/39691/javascript-best-practices), [Практически ориентированные на Javascript рекомендации?] (Http://stackoverflow.com/questions/907225/object-oriented-javascript-best -практики), ... – sth

+0

Теперь я посмотрю на эти темы. Спасибо за ссылки. – dave

+0

Конечно, второй пример быстрее первого. В любом случае. Для хорошей практики вы говорите о скорости или удобочитаемости? – Warty

ответ

0

Выполнить все ваши JS через JSLint

Смежные вопросы