Nesvarbu, kaip sekasi programuoti, tam tikruose scenarijuose bus klaidų. Šios klaidos gali atsirasti dėl netikėtos vartotojo įvesties, klaidingo serverio atsakymo ar bet kokios kitos priežasties. Pabandykite susigaudyti leidžia sugauti klaidas ir užuot mirus, padaryti ką nors protingesnio. Šiame straipsnyje mes pamatysime, kaip „JavaScript“ naudoja „try-catch“, kad tvarkytų išimtį tokia seka:
- „JavaScript“ vykdymo laiko klaida
- Kas yra „JavaScript“ bandymas sugauti?
- Išbandykite gaudymo pavyzdį
Pradėkime.
„JavaScript“ vykdymo laiko klaida
Klaidų tvarkymas vystėsi nuo „Netscape“ ir „IE4“ amžių. Atsiradus „JavaScript“ klaidai, nereikia tenkintis tuo, ką naršyklė įmeta į veidą, bet galite paimti šį klausimą į savo rankas. „JavaScript“ bandymas sugauti padeda jums nukreipti maršrutą, kai susiduriama su „JavaScript“ išimtimi.
ką daro matematika.abs java
Kartu su kitomis gynybinėmis kodavimo technikomis, tokiomis kaip ir „onError“ įvykis „try-catch“ suteikia galimybę naršyti aplink tam tikras klaidas, kurios praeityje būtų iškart sustabdžiusios jūsų scenarijų.
Kas yra „JavaScript“ bandymas sugauti?
Naujausios „JavaScript“ versijos papildė išimčių tvarkymo galimybes. „JavaScript“ įgyvendina bandymo sugauti konstrukciją, taip pat metimo operatorių, kad galėtų tvarkyti išimtis. Galite sugauti programuotojo sukurtas ir vykdymo laiko išimtis, tačiau negalite sugauti „JavaScript“ sintaksės klaidų.
„Try“ sakinys naudojamas apibrėžti kodo bloką, kurį reikia tikrinti dėl klaidų, kol jis vykdomas. Tuo tarpu sugavimo sakinys naudojamas apibrėžti kodo bloką, kuris bus vykdomas, jei bandymo bloke įvyksta klaida.
„JavaScript“ teiginiai „try and catch“ pateikiami poromis:
pabandykite {Pabandyti kodo bloką} sugauti (klaida) {Kodo blokas, kad būtų galima tvarkyti klaidas}
Kai bandymo bloke atsiranda išimtis, išimtis dedama į klysti ir gaudymo blokas vykdomas.
Išbandykite gaudymo pavyzdį
Čia yra „JavaScript Try Catch“ pavyzdys:
var message, x message = document.getElementById ('p01') message.innerHTML = 'x = document.getElementById (' demo '). value try {if (x ==' ') throws' is empty 'if (isNaN (x)) metimas „nėra skaičius“ x = skaičius (x), jei (x> 10) metimas „per didelis“, jei (x<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } }
Išvestis:
kas yra lėlė ir virėjas
Tuo mes pasiekėme savo straipsnio pabaigą. Tikiuosi, kad supratote, kaip „JavaScript“ bandymas sugauti naudojamas klaidoms užfiksuoti.
Patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai leidžia išmokti dirbti su „back-end“ ir „front-end“ interneto technologijomis. Tai apima mokymus apie žiniatinklio plėtrą, „jQuery“, „Angular“, „NodeJS“, „ExpressJS“ ir „MongoDB“.
Turite mums klausimą? Prašau tai paminėti šio tinklaraščio komentarų skiltyje ir mes su jumis susisieksime.