Kamewa kwa kuzungumza 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>

Jaribu kusema

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