2009-09-14 3 views
11

Я пытаюсь понять внутренности того, как написана структура jquery, и трудно понять код.jQuery framework internals

Есть ли у кого-нибудь предложения относительно хорошего способа начать работу.

Спасибо за весь полезный ввод. Редактирование темы, так как у меня было ограниченное пространство для добавления отдельных комментариев. Я написал много базового кода javascript. Я знаю базовый DOM, использовал обработчики событий, знаю основы CSS. Я читал о многих упомянутых вами темах, и я знаком с ним, хотя не экспертом и не кодировал некоторые из продвинутых тем, таких как закрытие. Вот книги, которые я использовал до сих пор. Первый первый javascript - хороший в начале как стартер. Книги, которые мои друзья рекомендовали, и я регулярно использую Javascript - The Definitive Guide, Javascript - Хорошие части (я читал это некоторое время назад, и мне было тяжело в то время). Мой друг просто рекомендовал Секреты Javascript Ninja - John Resig. Кажется, хороший. Я заказал книгу моделей дизайна Javascript, которую вы рекомендуете на прошлой неделе.

Я читал https://developer.mozilla.org/en/JavaScript, на который вы указали меня. Я проверю некоторые другие ресурсы, на которые вы указали мне.

Позвольте мне подумать немного больше о том, хочу ли я сделать немного больше чтения, прежде чем отправлять конкретные вопросы, которые у меня есть на jquery.

Благодаря Susan

ответ

22

Чтобы понять фактический источник будет требовать некоторой степени Javascript знаний - Если вы не знаете, что происходит, то вы в основном должны узнать больше Javascript.

Ключевые вещи, чтобы узнать:

  • прототипичный наследство (в наследования, используемого в ECMAScript, на основной язык, на котором браузер основан на)
  • лямбды (встроенные функции)
  • CLOSURES (внешние переменные из внешней области, доступные из внутренних функций)
  • Регулярные выражения (используемые для сопоставления строк селектора, переданных в jQuery)
  • DOM (DOM-API, который используется для взаимодействия с языками разметки)

При обучении, используйте Firebug, чтобы вы могли оценить ваши выражения в интерактивном режиме и сразу видеть, что происходит на

Отличный бесплатный ресурс для узнав, что я бы рекомендовал: http://eloquentjavascript.net/contents.html

Если вы новичок в DOM Scripting/Javascript:

Если вы промежуточный уровень:

Если вы пройти промежуточный уровень и хотите быть экспертом:

Другие технические ссылки:

Если у вас есть конкретные questi о некоторых фрагментах кода просто спросите здесь. Другим ресурсом, который я могу порекомендовать для более сложных вопросов, будет список рассылки jQuery или irc: //irc.freenode.net/jquery, где jresig зависает и приходит и отвечает на вопросы. Есть другие операторы гуру, которые живут там как ajpiano/paulirish/nlogax.

+0

Спасибо за ваш быстрый ответ. Пожалуйста, напишите мой первоначальный вопрос выше. Извините, у вас недостаточно свободного места для размещения комментариев. – Susan

4

Если вы ищете представление о том, как написано jQuery, несжатый исходный код является достаточно читаемым. Есть несколько книг, упомянутых в SO74884, которые заслуживают внимания. Книга Resig на самом деле не распространяется на jQuery, но хороша в преподавании объектно-ориентированного javascript.

Если у вас возникла проблема с пониманием чего-либо в коде jQuery (почему это было сделано/как это работает), вы должны отправить вопрос с некоторыми битами кода в Stack Overflow, попросив некоторую помощь в его понимании.

+0

Спасибо за ссылку, которая указывает на полезные ресурсы. Я использовал многие ресурсы, указанные в этой ссылке. Позвольте мне подумать немного больше о том, хочу ли я сделать немного больше чтения, прежде чем отправлять конкретные вопросы, которые у меня есть по jquery – Susan

2

Почему бы не узнать от самого человека, Резиг, здесь: http://ejohn.org/apps/learn/

Исходя из этого, я бы определенно получить книгу ваш друг предложил.

Вы также можете найти некоторые более хорошие ресурсы на своем сайте, любезно googling site:ejohn.org/apps

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