2009-09-14 13 views
11

Próbuję zrozumieć wewnętrzne zasady, w jaki sposób struktura jquery jest napisana i trudno jest zrozumieć kod.Wewnętrzne struktury jQuery

Czy ktoś ma jakieś sugestie dotyczące dobrego sposobu na rozpoczęcie.

Dzięki za wszystkie użyteczne dane wejściowe. Edytowanie tematu, ponieważ miałem ograniczone miejsce na dodawanie indywidualnych komentarzy. Napisałem wiele podstawowych kodów javascript. Znam podstawowy DOM, użyłem programów obsługi zdarzeń, znam podstawy CSS. Czytałem o wielu tematach, o których wspomniałeś i znam to, chociaż nie jestem ekspertem i nie zakodowałem niektórych zaawansowanych tematów, takich jak zamknięcie. Oto książki, których dotychczas używałem Head first javascript - dobry na początku jako starter. Książki, które polecili moi przyjaciele, a ja regularnie używam Javascript - The Definitive Guide, Javascript - Dobre części (czytałem to chwilę temu i było mi ciężko w tym czasie). Mój przyjaciel właśnie polecił Secrets of Javascript Ninja - John Resig. Wygląda jak dobry. Zamówiłem książeczkę wzorców kodu JavaScript, którą polecasz w zeszłym tygodniu.

Przeczytałem numer https://developer.mozilla.org/en/JavaScript, na który mnie wskazałeś. Sprawdzę niektóre inne zasoby, na które mi poleciłeś.

Pozwól mi zastanowić się nieco więcej, jeśli chcę zrobić trochę więcej czytania, zanim opublikuję konkretne pytania na temat jquery.

Dzięki Susan

Odpowiedz

22

Aby zrozumieć rzeczywiste źródło wymagałoby pewnego stopnia znajomości Javascript - Jeśli jeszcze nie wiesz, co się dzieje wtedy w zasadzie trzeba się nauczyć więcej Javascript.

Najważniejsze rzeczy do nauki:

  • prototypal dziedziczenia (The dziedziczenie używany w ECMAScript, język rdzenia, na którym jest obsługa JavaScript oparciu)
  • lambdas (funkcje inline)
  • zamknięć (zmienne zewnętrzne z zewnętrznego zakresu dostępne z funkcji wewnętrznych)
  • Wyrażenia regularne (używane do dopasowywania ciągów selektora podawanych do jQuery)
  • DOM (DOM API, które jest używane do interakcji z języków znaczników)

Ucząc używać Firebug, dzięki czemu można ocenić swoje wyrażenia interaktywnie i natychmiast zobaczyć, co się dzieje

Doskonałym bezpłatny zasobów dla Dowiedziawszy się, że polecam: http://eloquentjavascript.net/contents.html

Jeśli jesteś początkującym DOM Scripting/JavaScript:

Jeśli poziom pośredni:

Jeśli przeszłość poziomie średnio zaawansowanym i chcą być ekspertem:

Inne referencje techniczne:

Jeśli masz konkretny questi Informacje o określonym fragmencie kodu wystarczy zapytać tutaj. Kolejnym zasobem, który mogę polecić dla bardziej zaawansowanych pytań, jest lista mailingowa jQuery lub irc: //irc.freenode.net/jquery, gdzie jresig sam się rozłącza, przychodzi i odpowiada na pytania. Istnieją inne guru ops, które mieszkają tam jak ajpiano/paulirish/nlogax.

+0

Dzięki za szybką odpowiedź. Proszę podać moje oryginalne pytanie powyżej. Niestety nie ma wystarczającej ilości miejsca, aby dodać komentarz. – Susan

4

Jeśli szukasz informacji o tym, jak jQuery jest napisane, nieskompresowany kod źródłowy jest czytelny. Jest kilka książek wymienionych w SO74884, które warto przeczytać. Książka Resig w rzeczywistości nie obejmuje w ogóle jQuery, ale jest dobra w nauczaniu javascript zorientowanych obiektowo.

Jeśli masz problem ze zrozumieniem kodu jQuery (dlaczego tak się stało/jak działa), powinieneś zadać pytanie z niektórymi bitami kodu do Stack Overflow, prosząc o pomoc w zrozumieniu tego.

+0

Dzięki za link, który wskazuje na przydatne zasoby. Użyłem wielu zasobów wskazanych w tym łączu. Pozwól mi zastanowić się nieco więcej, jeśli chcę zrobić trochę więcej czytania, zanim opublikuję konkretne pytania na temat jquery – Susan