జావాస్క్రిప్ట్ throw విధులు

నిర్వచనం మరియు వినియోగం

throw విధులు విధులు ప్రారంభిస్తుంది (ఉద్భవిస్తుంది).

విధులు సంభవించినప్పుడు, జావాస్క్రిప్ట్ సాధారణంగా ఆగి, విధులు సందేశాన్ని తయారు చేస్తుంది.

దాని సాంకేతిక పదం ఉంది: జావాస్క్రిప్ట్ విధులు ప్రారంభిస్తుంది (throw) విధులు.

ఈ వివరణలో మీరు స్వంత విధమైన విధులు సృష్టించవచ్చు.

దాని సాంకేతిక పదం అనేది: అపఘాతం (exception) ప్రసరించు.

అపఘాతం అనేది JavaScript స్ట్రింగ్, సంఖ్య, బుల్ వాల్యూ లేదా ఆబ్జెక్ట్ కావచ్చు:

throw "Too big";    // పదబంధం ప్రసరించు
throw 500;          // సంఖ్య ప్రసరించు

throw ను try మరియు catch తో కలిపి ఉపయోగించినప్పుడు, ప్రోగ్రామ్ ప్రవాహాన్ని నియంత్రించి స్వంత ప్రత్యాఘాత సందేశాన్ని సృష్టించవచ్చు.

JavaScript ప్రత్యాఘాతాలపై మరింత వివరాలకు, మా JavaScript ప్రత్యాఘాత శిక్షణను అభ్యసించండి.

ఉదాహరణ

ఈ ఉదాహరణ ప్రవేశాన్ని పరిశీలిస్తుంది. విలువ తప్పుగా ఉంటే, అపఘాతం (err) నివేదిస్తుంది.

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 సఫారీ ఓపెరా
throw మద్దతు మద్దతు మద్దతు మద్దతు మద్దతు

సంబంధిత పేజీలు

JavaScript శిక్షణలోని:JavaScript తప్పులు

JavaScript పరిశీలనా పుస్తకంలోని:JavaScript try/catch/finally వాక్యం