Каждый программист jQuery должен знать эти основные правила синтаксиса, иначе он умрет ужасной смертью клавиатуры.
Читайте внимательно и вернитесь к основам!
- Spacing1: Открывающие скобки всегда начинаются с пробела. т.е. — если (вместо if (
- Spacing2: всегда ставьте пробелы после запятых и двоеточий то есть — param, param или var; вар
- Равенство: попробуйте использовать === вместо ==, чтобы помочь с сравнениями
- Комментарии: Длинные комментарии должны использовать / *… * /
- Блоки: if / else / for / while / try всегда имеют фигурные скобки и всегда идут в несколько строк
- Вызовы функций: всегда включайте лишние пробелы вокруг аргументов. то есть — foo (правда);
- Нулевые проверки: используйте === null или === undefined
- Задания. Задания всегда должны иметь точку с запятой после них. т.е. — var test2 = false;
- Регулярные выражения1: должно быть сделано с использованием .test () и .exec (). «String» .match () больше не используется
- Регулярные выражения2: используйте регулярное выражение, чтобы удалить пробелы из строки:
$ (‘# title’). val (). replace (/ ^ s + | s + $ / g, ”) ==”) - Узлы:
.nodeName
.tagName
- Строки: Строки должны всегда использовать двойные кавычки вместо одинарных кавычек
- Switch: используйте операторы switch для уменьшения кода и повышения производительности.
- Цепные селекторы: то же самое время путем цепочки селекторов. то есть — $ («. someclass, h3»)
- First and Last: use: first и: last для динамического выбора первого и последнего элементов
- Even и Odd: use: even и: odd для динамического выбора альтернативных элементов
- Ditch target = _blank: сделать все ссылки открытыми в новом окне $ (‘a [href ^ = ”http: //”]’) .attr ({target: «_blank»});
- Alert (): использовать alert («привет»); помочь с отладкой кода
- Используйте шпаргалку: Пример шпаргалки
- Контекст селектора: укажите контекст селектора. т.е. — var selectedItem = $ (‘# listItem’ + i);
- Элементы управления IE: используйте специальный jQuery для исправления ошибок IE: if ($ .browser.msie) {// Internet Explorer fixes; }
Источник (и): http://docs.jquery.com/JQuery_Core_Style_Guidelines