Hva er jQuery?

April 11  by Eliza

jQuery er et Javascript-bibliotek. Ok, det er kanskje ikke mye mening. Hva er en Javascript-bibliotek? En Javascript-biblioteket er en samling av kode som du bruker når du ønsker å få tilgang til ytterligere funksjonalitet eller gjøre livet enklere. jQuery gjør begge deler.

jQuery er ganske populær. Selv om det ikke er noen nøyaktig statistikk å vise hvor ofte jQuery brukes, overfladisk blikk på populære nettsteder viser at jQuery er over hele nettet.

jQuery gjør også cross-browser utvikling enklere. Selv om du ikke har sett mye av det så langt, er forskjellig støtte for Java mye fra nettleser til nettleser og fra versjon til versjon. Hva som fungerer i Firefox fungerer kanskje ikke i det hele tatt i Internet Explorer eller kan fungere helt motsatt.

En favoritt eksempel på hvordan Javascript støtte er forskjellig fra nettleser til nettleser innebærer håndtering av datoer. Det er en viss Javascript-funksjon som returnerer året. For eksempel, forutsatt at det er 2008 når du kaller funksjonen, er Java ment å returnere 2008 - men det er ikke alltid tilfelle, avhengig av hvilken nettleser du bruker.

Når denne funksjonen brukes i Firefox eller Safari, får du hele året 2008, som du forventer. Når du bruker Javascript i Internet Explorer, får du antall år som er gått siden 1900. Når året er 2008, vil du motta 108 tilbake fra Internet Explorer. Selvfølgelig hvis du prøver å gjøre noen form for dato beregning med den verdien, kommer det til å være vill skjevt.

Hvilken nettleser er riktig? Det spiller egentlig ingen rolle. Hva er viktig er at nettleseren produsenter lese Java spesifikasjonen annerledes og til slutt returnere forskjellige ting for samme funksjon.

Dessverre er datoen eksempel, men en av mange slike eksempler (noen mye mer alvorlig enn det) hvor nettlesere er forskjellige i hvordan de implementerer Javascript. Den gode nyheten er at jQuery tar som komplikasjon unna. jQuery funksjoner finne ut hvilken nettleser som blir brukt på en nøyaktig måte, og deretter står for det for å gjøre nettleseren oppfører seg på en konsekvent måte.