Turinys
Praėjo metai, kai sistemos ir tinklalapiai buvo tik tekstas ir mygtukai, o šiandien jie tapo turtingų tekstų ir veiksmų realiuoju laiku nuoroda, išvengiant puslapio perkrovimo.Įdomios svetainės kaip Facebook arba „Gmail“ labai priklauso nuo tokio tipo tinklų praturtinimo efekto ir tam pasiekti jie naudojasi Javascript, ši kalba, kuri veikia kliente, leidžia mums atsisiųsti į mūsų serverį ir padaryti daugiau interaktyvių efektų.
Dirbu su Javascript
Viena pagrindinių detalių dirbant su Javascript yra tai, kad ne visos naršyklės interpretuoja jį vienodai, todėl yra kodas, kuris veiks optimaliai „Internet Explorer 9“ bet iš 8 versijų atgal tai mums sukels klaidą, daugelis gali pasakyti, kad geriau naudoti „Chrome“ arba „Firefox“ Tačiau dėl įvairių priežasčių, jei norime geros svetainės, turime stengtis ją sukurti taip, kad visi galėtų mėgautis mūsų programa, nepriklausomai nuo naršyklės.
Kur mus paremti?Turėdami tai omenyje, galime pasikliauti skirtingomis „Javascript“ sistemomis, tokiomis kaip „jQuery“ kurie padeda mums pakuoti savąsias funkcijas ir sukurti darbo būdą, kai su mažesniu kodu pasiekiame įdomių rezultatų.
Pažvelkime į du kodus, kuriuos galime palyginti Javascript grynas ir jo atitikmuo „jQuery“:
Atsižvelgdami į ankstesnių IE versijų nesuderinamumą, matome, kad turime padaryti keletą išimčių savo kodekse, tai suteikia mums apie dvylika kodo eilučių, o dabar kitame paveikslėlyje matome, kaip supaprastiname darbą „jQuery“:
Čia apibendriname 2 eilutes, kas privertė mus prie daugumos aukščiau pateikto kodo, tačiau tai nėra magija ar bet koks sukčiavimas, tiesiog „jQuery“ rūpinasi supakuoti daug kodo Javascript suteikiant mums galimybę lengviau vykdyti funkcijas, įskaitant daugelio naršyklių ir kitų elementų patvirtinimą.
DOM medis
The DOM medis Tai yra mūsų tinklalapio struktūra, todėl mes galime įdėti elementus į HTML be apdorojimo su serveriu, todėl galime atlikti asinchronines funkcijas, tai yra, mums nereikia iš naujo įkelti puslapio, kad gautume rezultatus .
Taip galime praturtinti savo sistemas, suteikdami didesnį greitį ir taupydami išteklius mūsų serveryje.
Kaip rasti elementus?Judėjimas viduje SAULĖ mes tai padarysime dėka selektoriai kurie yra kiekvieno elemento identifikatoriai, tai galime padaryti pagal elementų id arba klases, net šiek tiek daugiau apdorodami galime rasti neįvardytus elementus tik pagal jų tipą ir konteinerį, kuriame jie yra.
Kaip matome, galimybės yra labai plačios, o kartu ir programavimo sudėtingumas, todėl turime labai gerai žinoti pagrindus, kad nepasimestume ir nepadarytume neefektyvaus kodo.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką