JavaScript throw စကားရပ်
- အဆင်းပြင် ပြန် switch
- နောက်ဆုံး စာမေးသတင်း try...catch
- အဆင်းပြင် ပြန် JavaScript အဓိက ဖော်ပြ
အသုံးပြုခြင်း နှင့် ကျမ်းကို
throw စကားရပ် အမှား ကို ဖျန်တီး (ထုတ်လုပ်) သည်。
အမှား ဖြစ်ပွားသောအခါ JavaScript သည် ရပ်တန့်ပြီး အမှား အကြောင်း သတင်း ကို ပုံစံချခြင်း ခံရသည်。
သူ၏ နည်းပညာ အမည်များကြား ဖြစ်သည့်် JavaScript သည် အမှား ကို ဖျန်တီးသည် (throw)。
throw စကားရပ် သည် ကိုယ်ပိုင် အမှား ကို ဖန်တီးခြင်း ခွင့်ပြုသည်。
သတ္တိပုံစံ အမည် ဖြစ်သည် အားလုံး ကြိုတင်အမှား (exception) ဖြစ်ပါသည်။
အမှား ဖြစ်သည် အားလုံး အမျိုးမျိုး ဖြစ်နိုင်ပါသည်။ အားလုံး အမျိုးမျိုး ဖြစ်နိုင်ပါသည်။
throw "Too big"; // ကြိုတင် အစားအရေးပါသော အကြောင်းပြချက် throw 500; // ကြိုတင် နှုန်း
throw နှင့် try နှင့် catch အမျိုးမျိုး တွဲကျ အသုံးပြုလျှင် အစီအစဉ် စီးဆင်းစဉ် ကွပ်ကဲပြီး ကိုယ်တိုင် အမှား အကြောင်းပြချက် ပေါ်ပေါ်သတ်မှတ်နိုင်ပါသည်。
JavaScript အမှား အကြောင်းပြချက် နှင့် ပတ်သက်၍ ပိုမို သိရှိရန် ကျမ်းများ ကြည့်သင့်သည်。
အကျိုးအမှု
ဤအကျိုးအမှု အချက်အလက် အကြောင်းပြချက် ကို စစ်ဆေးကြိုးစားလုပ်သည်။ အချက်အလက် မမှန်ဘဲ ဖြစ်ပါက အမှား ကို ကြိုတင်သည်。
catch အရာမျိုးမျိုး ကို ကြိုတင်ခြင်း (err) နှင့် ကိုယ်တိုင် အမှား အကြောင်းပြချက် ပြသရန်
<!DOCTYPE html> <html> <body> <p>Please input a number between 5 and 10:</p> <input id="demo" type="text"> <button type="button" onclick="myFunction()">Test Input</button> <p id="message"></p> <script> function myFunction() { var message, x; message = document.getElementById("message"); message.innerHTML = ""; x = document.getElementById("demo").value; try { if(x == "") throw "is Empty"; if(isNaN(x)) throw "not a number"; if(x > 10) throw "too high"; if(x < 5) throw "too low"; } catch(err) { message.innerHTML = "Input " + err; } } </script> </body> </html>
ဘာသာစကား
throw expression;
ပါဝင်သည် ပုံစံ
ပါဝင်သည် | ဖော်ပြ |
---|---|
expression | ထိရောက်သည်။ ပေါ်ပေါ်သတ်မှတ်ရန် လိုအပ်သော အရာတာ။ သတ္တိစားသုံးစက်အမျိုးမျိုး ဖြစ်နိုင်ပါသည်။ စာသံ၊ နှစ်ရာ၊ ဘာသာစကား သို့မဟုတ် အရာမျိုးမျိုးဖြစ်နိုင်ပါသည်。 |
နည်းပါးချက်
JavaScript ပုံစံ: | ECMAScript 3 |
---|
ဘရာဇီးနိုင်ငံ ဘရာဇီးနိုင်ငံ
အကြောင်းပြချက် | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
throw | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ |
ပတ်သက်သော စာမေးသတင်း
JavaScript ပါးပါး:JavaScript အမှား
JavaScript အမှုသိဘွာ့:JavaScript try/catch/finally ဖော်ပြ
- အဆင်းပြင် ပြန် switch
- နောက်ဆုံး စာမေးသတင်း try...catch
- အဆင်းပြင် ပြန် JavaScript အဓိက ဖော်ပြ