Kodas yra linkęs į klaidas. Labai tikėtina, kad padarysite klaidų... O apie ką aš kalbu? Visiškai tikėtina, kad padarysite klaidų, bent jau jei esate žmogus, o ne robotas.
Tačiau naršyklėje, vartotojai nemato klaidų. Todėl jeigu skripte kažkas veikia ne taip, kaip turėtų, mes to nepamatysime ir negalėsime pataisyt.
Tam, kad rastume klaidas ir gautume daug kitos naudingos informacijos apie skriptus, naudojame programuotojų įrankius (ang. "developer tools") integruotus pačiose naršyklėse.
Dauguma programuotojų naudojasi Chrome arba Firefox, nes šios naršyklės turi geriausius įrankius. Kitos naršklės taip pat turi programuotojų įrankius, kartais su įdomiomis savybėmis, tačiau jie dažniausiai tik bando “pasivyti” Chrome arba Firefox. Todėl dauguma programuotojų turi “mėgstamiausią” naršyklę ir naudoja kitą, tik tada kai problema yra specifinė kažkokiai konkrečiai naršyklei.
Programuotojų įrankiai turi daug savybių. Pradžiai, mes išmoksime juos atidaryti, pažvelgti į klaidas ir paleisti JavaScript komandas.
Atidarykite puslapį bug.html.
Šio puslapio JavaScript kode yra klaida. Ji paslėpta nuo paprastų lankytojų. Atidarykime programuotojų įrankius.
Spauskite key:F12
arba, jeigu naudojate Mac, key:Cmd+Opt+I
.
Programuotojų įrankiai standartiškai atidarys konsolės langą.
Turėtų atrodyt panašiai į tai:
Konkretus vaizdas priklauso nuo Chrome versijos, kurią naudojate. Kartais atsiranda pakeitimų, bet visgi vaizdas turėtų būti panašus.
- Čia mes galim pamatyti raudoną klaidos žinutę. Šiuo atveju skriptas turi nežinomą "lalala" komandą.
- Dešinėje yra aktyvi nuoroda į
bug.html:12
su skaičiumi eilutės, kurioje yra klaida.
Žemiau klaidos žinutės yra mėlynas >
simbolis. Jis parodo komandų eilutę (ang. “command line”), kurioje mes galime rašyti JavaScript komandas. Spauskite key:Enter
kad jas paleisti.
Dabar mes galime matyti klaidas. Pradžiai, to pakanka. Vėliau mes grįšime į programuotojų įrankius ir kalbėsime apie klaidų taisymą skyriuje info:debugging-chrome.
Paprastai, kai mes įrašome kodo eilutę į konsolę ir paspaudžiame `key:Enter`, ji įvykdoma.
Norėdami įvesti kelias eilutes, paspauskite `key:Shift+Enter`. Taip galima įvesti ilgus JavaScript kodo fragmentus.
Dauguma kitų naršyklių naudoja key:F12
programuotojo įrankių atidarymui.
Jų išvaizda gana panaši. Kai išmoksti vieną (gali pradėti nuo Chrome), gali greitai pradėti naudotis kitais.
Safari (Mac naršyklė, neveikia Windows/Linux) yra šiek tiek unikali. Iš pradžių mums reikia įjungti “Programuotojo Meniu” (ang. “developer menu”).
<<<<<<< HEAD Atidarykite Nuostatas (ang. “preferences”) ir eikite į "Pažangi" (ang. “advanced”). Apačioj bus langelis (ang. “checkbox”):
Open Settings and go to the "Advanced" pane. There's a checkbox at the bottom:
540d753e90789205fc6e75c502f68382c87dea9b
Dabar key:Cmd+Opt+C
įjungs konsolę. Taip pat turėkite omeny, kad naujas pasirinkimas “Programuoti” (ang. "develop") atsirado viršutiniame meniu. Jame yra daug komandų ir nustatymų.
- Programuotojo įrankiai leidžia mums pamatyti klaidas, paleisti komandas, analizuoti kintamuosiuos ir daugiau.
- Juos paleisti galime su
key:F12
dauguma naršklių per Windows. Chrome, jeigu naudojame Mac, reikalaujakey:Cmd+Opt+J
, Safari:key:Cmd+Opt+C
(iš pradžių reikia aktyvuoti).
Dabar turime paruoštą aplinką. Kitame skyriuje pereisime prie JavaScript.