JavaScript throw 语句

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

throw 语句 ਜ਼ਰਾਰਤਾਂ ਪ੍ਰਸ਼ਾਸਤ ਕਰਦਾ ਹੈ (ਉਤਪੰਨ ਕਰਦਾ ਹੈ)。

ਜਦੋਂ ਜ਼ਰਾਰਤ ਆਉਂਦੀ ਹੈ ਤਾਂ JavaScript ਸਾਧਾਰਣ ਤੌਰ 'ਤੇ ਰੁਕਦਾ ਹੈ ਅਤੇ ਜ਼ਰਾਰਤ ਸੰਦੇਸ਼ ਬਣਾਉਂਦਾ ਹੈ。

ਇਸ ਦਾ ਤਕਨੀਕੀ ਸ਼ਬਦ ਹੈ: JavaScript ਜ਼ਰਾਰਤਾਂ ਪ੍ਰਸ਼ਾਸਤ ਕਰਦਾ ਹੈ (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 Safari Opera
throw 支持 支持 支持 支持 支持

相关页面

JavaScript 教程:JavaScript 错误

JavaScript 参考手册:JavaScript try/catch/finally ਵਾਕਿਆਂ