מה זה Try Catch ב- JavaScript ואיך זה עובד?



נסה לתפוס מבני javascript, כמו גם את מפעיל הזריקות להתמודד עם חריגים. אתה יכול לתפוס חריגים שנוצרו על ידי מתכנתים וזמן ריצה.

לא משנה כמה אתה טוב בתכנות, יהיו שגיאות בתסריטים מסוימים. שגיאות אלה עלולות להתרחש בגלל קלט משתמש לא צפוי, תגובת שרת שגויה או כל סיבה אחרת. נסה לתפוס מאפשר לך לתפוס שגיאות ובמקום למות, לעשות משהו יותר סביר. במאמר זה נראה כיצד JavaScript משתמש בתכנית הניסיון כדי להתמודד עם החריג ברצף הבא:

בואו נתחיל.





טיפול בשגיאת זמן ריצה ב- JavaScript

טיפול בשגיאות התפתח מאז גיל Netscape ו- IE4. אינך צריך להסתפק במה שהדפדפן זורק בפניך במקרה של שגיאת JavaScript אלא במקום זאת, אתה יכול לקחת את העניין לידיים שלך. הצהרת הניסיון לתפוס את JavaScript מסייעת לך לבצע ניתוב מחדש כאשר נתקלת בחריג JavaScript.

מבוא פשוט למדעי הנתונים

יחד עם טכניקות קידוד הגנתיות אחרות כגון ואת האירוע onError, ניסיון לתפוס מוסיף את היכולת לנווט סביב שגיאות מסוימות שבעבר היו עוצרות באופן מיידי את הסקריפט שלך על עקבותיו.



מה זה Try Catch ב- JavaScript?

הגרסאות האחרונות של JavaScript הוסיפו יכולות טיפול בחריגים. JavaScript מיישם את מבנה הניסיון לתפוס כמו גם את מפעיל הזריקה לטיפול בחריגים. אתה יכול לתפוס חריגים שנוצרו על ידי מתכנתים ושעות ריצה, אך אינך יכול לתפוס שגיאות תחביר של JavaScript.

הצהרת הניסיון משמשת להגדרת בלוק קוד שנבדק לשגיאות בזמן ביצועו. ואילו, הצהרת התפס משמשת להגדרת בלוק קוד שיש לבצע אם מתרחשת שגיאה בבלוק הניסיון.

הצהרות JavaScript מנסות לתפוס באות בזוגות:



נסה {Block of code to try} catch (err) {Block of code to לטפל בשגיאות}

כאשר חריג מתרחש בבלוק הניסיון, יוצא החריג לִטְעוֹת וחסימת התפיסה מבוצעת.

נסה לדוגמא לתפוס

הנה דוגמה ל- JavaScript נסה לתפוס:

system.exit (0)
הודעה var, x message = document.getElementById ('p01') message.innerHTML = 'x = document.getElementById (' demo '). ערך נסה {אם (x ==' ') לזרוק' ריק 'אם (isNaN (x)) לזרוק 'אינו מספר' x = מספר (x) אם (x> 10) לזרוק 'גבוה מדי' אם (x<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } } 

תְפוּקָה:

פלט - נסה לתפוס ב- javascript - edureka

בכך הגענו לסוף המאמר שלנו. אני מקווה שהבנת כיצד משתמשים בניסיון לתפוס ב- JavaScript כדי לתפוס שגיאות.

בדוק את שלנו שמגיע עם הדרכה חיה בהנחיית מדריך וניסיון פרויקט אמיתי. הכשרה זו גורמת לך להיות בקיאים במיומנויות לעבוד עם טכנולוגיות אינטרנט מקדימות וקדמיות. הוא כולל הדרכה בנושא פיתוח אתרים, jQuery, Angular, NodeJS, ExpressJS ו- MongoDB.

יש לך שאלה עבורנו? אנא הזכיר זאת במדור התגובות בבלוג זה ונחזור אליך.