2009-09-14 16 views
11

Sto cercando di capire l'interno di come jquery framework è scritto e trovando difficile capire il codice.jQuery framework interni

Qualcuno ha qualche suggerimento su un buon modo per iniziare.

Grazie per tutti gli input utili. Modifica l'argomento poiché avevo uno spazio limitato per l'aggiunta di singoli commenti. Ho scritto un sacco di codice javascript di base. Conosco DOM di base, ho usato gestori di eventi, conosco le basi CSS. Ho letto su molti degli argomenti che hai menzionato e ho familiarità con esso anche se non sono un esperto e non ho codificato alcuni degli argomenti avanzati come le chiusure. Ecco i libri che ho usato finora Head first javascript - buono all'inizio come antipasto. Libri che i miei amici hanno raccomandato e che uso regolarmente sono Javascript - La Guida Definitiva, Javascript - Le parti buone (l'ho letto qualche tempo fa e per me era difficile in quel momento). Il mio amico ha appena raccomandato i segreti di Javascript Ninja - John Resig. Sembra una buona scelta. Ho ordinato il libro di modelli di Javascript Design che hai raccomandato la scorsa settimana

Ho letto il https://developer.mozilla.org/en/JavaScript che mi hai indicato. Controllerò alcune delle altre risorse che mi hai indicato.

Lasciami pensare un po 'di più riguardo se voglio fare un po' più di lettura prima di pubblicare domande specifiche che ho su jquery.

Grazie Susan

risposta

22

di comprendere la fonte reale richiederebbe un certo grado di conoscenza Javascript - Se non si conosce già quello che sta succedendo, allora è fondamentalmente bisogno di saperne di più Javascript.

cose fondamentali da imparare:

  • ereditarietà prototipale (la eredità utilizzato in ECMAScript, il linguaggio nucleo su cui Javascript è basata su)
  • lambda (funzioni inline)
  • Chiusure (variabili esterne dall'ambito esterno accessibili dalle funzioni interne)
  • Espressioni regolari (utilizzate per la corrispondenza delle stringhe del selettore alimentate a jQuery)
  • DOM (L'API DOM che viene utilizzato per interagire con linguaggi di markup)

Quando l'apprendimento, utilizzare Firebug in modo da poter valutare le espressioni in modo interattivo e vedere immediatamente cosa sta succedendo

Un'eccellente risorsa gratuita per saputo che mi sento di raccomandare: http://eloquentjavascript.net/contents.html

Se sei un principiante DOM Scripting/Javascript:

Se sei livello intermedio:

Se sei passato di livello intermedio e vuole essere un esperto:

Altri riferimenti tecnici:

Se hai QUESTI specifica su un certo snippet di codice basta chiedere qui. Un'altra risorsa che posso raccomandare per le domande più avanzate sarebbe la mailing list jQuery o irc: //irc.freenode.net/jquery dove jresig si blocca da solo e arriva e risponde alle domande. Ci sono altre guru op che risiedono lì come ajpiano/paulirish/nlogax.

+0

Grazie per la vostra risposta rapida. Si prega di fare riferimento alla mia domanda originale qui sopra. Spiacente, non ho spazio sufficiente per aggiungere un commento – Susan

4

Se stai cercando informazioni su come jQuery è stato scritto, il codice sorgente non compresso è abbastanza leggibile. Ci sono alcuni libri menzionati in SO74884 che vale la pena leggere. Il libro di Resig non copre affatto jQuery, ma è buono per insegnare javascript orientato agli oggetti.

Se hai un problema capire qualcosa nel codice jQuery (perché è stato fatto/come funziona), si dovrebbe inviare una domanda con alcuni pezzi di codice per Stack Overflow, per chiedere un aiuto comprensione.

+0

Grazie per il link che punta a risorse utili. Ho usato molte delle risorse indicate in questo link. Lasciami pensare un po 'di più riguardo se voglio fare un po' più di lettura prima di pubblicare domande specifiche che ho su jquery – Susan