Kamewa kwa kuzungumza ya JavaScript
- Kuleleza switch
- Pya kati try...catch
- Kutoka juu Kitabu cha Mafanikio ya Statement ya JavaScript
Ufafanuzi na matumizi
Kamewa kwa kuzungumza inakosa (kutoka) kosa.
Kila kosa, JavaScript inakwenda kuzingatia na kumekisha ujumbe wa kosa.
Jina lake la kimteknolojia ni: JavaScript inakosa (kutoka) kosa.
Kamewa kwa kuzungumza, inafaa kuwa na ujumbe kwa mafunzo ya kufanya kesi kwa kuzingatia kosa.
Jina lake ni: kinaingia kinaingia (exception).
Kinaingia kinaweza kuwa kinaingia cha JavaScript cha maandiko, namba, ukweli au kifaa:
throw "Too big"; // Inaingia maandiko throw 500; // Inaingia namba
Kama inafanyika kufanya throw na try na catch pamoja, inaweza kushika uwanja wa programu na kumengenia ujumbe wa kinaingia:
Kueleza zaidi kuhusu kinaingia cha JavaScript, tafadhali mazungumze mafunzo yetu ya kinaingia cha JavaScript.
Mfano
Mfano huu unaangalia kuingia. Ikiwa kinaingia hana maadili, kinaingia kinaingia (err).
Kipendekezo cha catch kinaamua kinaingia (err) na kuguonza ujumbe wa kinaingia:
<!DOCTYPE html> <html> <body> <p>Ingiza namba kati ya 5 na 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>
michakato wa lugha
throw mabwana;
Jaribio la michakato
michakato | kueleza |
---|---|
mabwana | Injiza. Hii inaingia kwa kipio, namba, ukweli au kifaa. |
michakato ya teknolojia
Sia JavaScript: | ECMAScript 3 |
---|
mchangia mifungo wa kifungo
maudhui | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
throw | Msaada | Msaada | Msaada | Msaada | Msaada |
Vigezo vya kawaida
Maelezo ya JavaScript:Kosa ya JavaScript
Kitabu cha kifaa cha JavaScript:Maelezo ya try/catch/finally ya JavaScript
- Kuleleza switch
- Pya kati try...catch
- Kutoka juu Kitabu cha Mafanikio ya Statement ya JavaScript