Сайт Игоря Кононученко   Статьи

JavaScript обучение

27 сентября 2008

Изучающим рекоммендую книги:

Далее приведу список наиболее частых ошибок при написании джаваскрипт кода.

  • Множество классов в одном файле. Примите за правило — в одном файле один класс. Потом все джаваскрипты сжимаются в один файл, и компрессятся.
  • Хаотичное использование в каждом методе document.getElementById (в прототайпе $ или $$, что еще хуже). Надо по возможности записать ссылки на дом элементы на поля класса в инициализации один раз и потом уже использовать.
  • Отсутствие понимания, что такое контекст. И зачем в прототайпе bind и bindAsEventListener
  • Много глобальных переменных
  • Тянучка связей между классами, все классы знают про всех остальных. Дом элементы модифицируются и тоже хранят ссылки на другие обьекты. Cвязи лучше делать на основе событий.
  • Обьект создается прямо в джаваскрипт-файле (еще лучше ситуация когда там код window.onload = function () {new MyClass ()}) . Подключая этот джс на страницу, получаешь кота в мешке — речи о том, что потом можно будет сбилдить все джсы в один файл уже не идет.
  • Весь код прямо в штмле, код должен быть в отдельных файлах
Автоматизация простой операции
JavaScript-дерево
Ctrl
Обучение верстке
Азбука хорошего разработчика. Книжки для чтения