Шта је Три Цатцх у ЈаваСцрипт-у и како то функционише?



покушајте ухватити јавасцрипт конструкције, као и оператер бацања за обраду изузетака. Можете ухватити изузетке које генеришу програмери и рунтиме.

Без обзира колико сте добри у програмирању, у одређеним скриптама ће бити грешака. До ових грешака може доћи због неочекиваног корисничког уноса, погрешног одговора сервера или било ког другог разлога. Покушајте да је ухватите омогућава вам да ухватите грешке и, уместо да умрете, учините нешто разумније. У овом чланку ћемо видети како ЈаваСцрипт користи три-цатцх за обраду изузетка у следећем низу:

Почнимо.





Руковање рунтиме грешком у ЈаваСцрипт-у

Руковање грешкама развија се од доба Нетсцапе-а и ИЕ4. Не морате се задовољити оним што вам прегледач баци у лице у случају ЈаваСцрипт грешке, али уместо тога, ствар можете узети у своје руке. Изјава три-цатцх ЈаваСцрипт-а помаже вам у преусмеравању када се наиђе на ЈаваСцрипт изузетак.

покрените упит кошнице из командне линије

Заједно са другим техникама одбрамбеног кодирања као што су и догађај онЕррор, три-цатцх додаје могућност навигације око одређених грешака које би у прошлости одмах зауставиле вашу скрипту на траговима.



Шта је Три Цатцх у ЈаваСцрипт-у?

Најновије верзије ЈаваСцрипт-а додале су могућности руковања изузецима. ЈаваСцрипт примењује конструкцију три-цатцх, као и оператер бацања за обраду изузетака. Можете ухватити изузетке које генеришу програмери и рунтиме, али не можете ухватити синтаксне грешке ЈаваСцрипт-а.

Изјава три се користи за дефинисање блока кода који ће се тестирати на грешке док се извршава. Док се изјава цатцх користи за дефинисање блока кода који ће се извршити ако се у блоку три догоди грешка.

ЈаваСцрипт изрази покушавају ухватити долазе у паровима:



три {Блоцк оф цоде то три} цатцх (ерр) {Блоцк оф цоде то хандле еррорс}

Када се у блоку три догоди изузетак, изузетак се поставља у грешка и блок цатцх се извршава.

Испробајте пример улова

Ево примера ЈаваСцрипт Три Цатцх:

вар мессаге, к мессаге = доцумент.гетЕлементБиИд ('п01') мессаге.иннерХТМЛ = '' к = доцумент.гетЕлементБиИд ('демо'). валуе три {иф (к == '') тхров 'ис емпти' иф (исНаН (к)) бацање 'није број' к = Број (к) ако је (к> 10) бацање 'превисоко' ако (к<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } } 

Излаз:

шта скенер ради у јави

Излаз - покушајте ухватити у јавасцрипту - едурека

Овим смо дошли до краја нашег чланка. Надам се да сте разумели како се покушај цатцх у ЈаваСцрипт-у користи за хватање грешака.

Погледајте наш која долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг чини вас вештима за рад са позадинским и предњим веб технологијама. Укључује обуку о веб-развоју, јКуери-ју, Ангулар-у, НодеЈС-у, ЕкпрессЈС-у и МонгоДБ-у.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре на овом блогу и јавићемо вам се.