Vad är jQuery?

June 9

jQuery är en JavaScript-bibliotek. Okej, det kanske inte mycket mening. Vad är ett JavaScript-bibliotek? En JavaScript-bibliotek är en samling av kod som du använder när du vill få tillgång till ytterligare funktioner eller göra livet lättare. jQuery gör båda.

jQuery är ganska populär. Även om det finns ingen exakt statistik att visa hur ofta jQuery används, ytliga blickar på populära webbplatser visar att jQuery är över hela webben.

jQuery gör också olika webbläsare utveckling lättare. Även om du inte har sett mycket av det hittills, stöd för JavaScript varierar mycket mellan olika webbläsare och från version till version. Det som fungerar i Firefox kanske inte fungerar alls i Internet Explorer eller kanske fungerar helt tvärtom.

En favorit exempel på hur JavaScript stöd skiljer sig från webbläsare till webbläsare innefattar hantering av datum. Det finns en viss JavaScript-funktion som returnerar året. Till exempel, om man antar att det är 2008 när du ringer funktionen är JavaScript tänkt att återvända 2008 - men det är inte alltid fallet, beroende på vilken webbläsare du använder.

När denna funktion används i Firefox eller Safari får du helåret 2008, som du förväntar dig. När du använder JavaScript i Internet Explorer får du det antal år som har gått sedan 1900. När året är 2008, skulle du ta emot 108 tillbaka från Internet Explorer. Självklart om du försöker göra någon form av beräkningsdagen med det värdet, det kommer att bli vilt sned.

Vilken webbläsare är rätt? Det spelar egentligen ingen roll. Det viktiga är att tillverkarna webbläsaren läser JavaScript specifikationen på olika sätt och till slut återvända olika saker för samma funktion.

Tyvärr är det datum exempel men ett av många sådana exempel (vissa mycket allvarligare än så) där webbläsare skiljer sig åt i hur de genomför JavaScript. Den goda nyheten är att jQuery tar denna komplikation bort. jQuery funktioner räkna ut vad webbläsare som används på ett korrekt sätt och sedan svarar för det i syfte att göra webbläsaren beter sig på ett konsekvent sätt.