`
Neil_yang
  • 浏览: 130048 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

JavaScript Throw 声明

阅读更多

throw 声明的作用是创建 exception(异常或错误)。

实例

throw 声明
如何使用 throw 声明。

Throw 声明

throw 声明的作用是创建 exception(异常)。你可以把这个声明与 try...catch 声明配合使用,以达到控制程序流并产生精确错误消息的目的。

语法:

throw(exception)

exception 可以是字符串、整数、逻辑值或者对象。

注意:使用小写字母编写 throw。使用大写字母会出错!

实例 1

下面的实例的作用是测定变量 x 的值。如果 x 的值大于 10 或者小于 0,错误就会被抛出 (throw)。这个错误被 catch 的参数捕获后,就会显示出自定义的出错信息。

<html>
<body>
<script type="text/javascript">
var x=prompt("Enter a number between 0 and 10:","")
try
{ 
if(x>10) 
throw "Err1"
else if(x<0)
throw "Err2"
} 
catch(er)
{
if(er=="Err1") 
alert("Error! The value is too high")
if(er == "Err2") 
alert("Error! The value is too low") 
}
</script>
</body>
</html>
分享到:
评论

相关推荐

    JavaScript标准参考教程

    错误处理机制章节介绍了JavaScript中的Error对象、throw语句、try...catch结构和finally代码块。良好的错误处理机制能够帮助开发者编写更加健壮的代码。 最后,编程风格章节强调了JavaScript编程中的风格问题,包括...

    个人Javascript学习笔记 精华版

    JavaScript关键字包括 `break`、`case`、`catch`、`continue`、`default`、`delete`、`do`、`else`、`finally`、`for`、`function`、`get`、`if`、`in`、`instanceof`、`new`、`return`、`switch`、`this`、`throw`...

    javaScript语句大全2015

    首先,我们要理解JavaScript的基础——变量声明。在2015年的JavaScript中,`var`关键字被广泛用于声明变量,但`let`和`const`的引入为块级作用域提供了新的选择。`let`允许你在同一作用域内重新赋值,而`const`则...

    JavaScript犀牛书电子版

    1. **基础语法**:JavaScript是一种基于原型的动态类型语言,这意味着变量在声明时不需要指定数据类型,而是根据赋值自动确定。了解变量、常量、数据类型(如字符串、数字、布尔值、null、undefined、对象、数组和...

    JavaScript连接消息(RabbitMQ)

    JavaScript连接消息(RabbitMQ)是将JavaScript编程语言与RabbitMQ消息队列系统相结合,实现分布式系统中的异步通信和解耦。RabbitMQ是一个开源的消息代理和队列服务器,它基于AMQP(Advanced Message Queuing ...

    javascript源代码集锦

    1. **变量与数据类型**:在JavaScript中,变量的声明使用`var`、`let`或`const`。其中,`var`是全局或函数作用域,而`let`和`const`属于块级作用域。数据类型包括基本类型(如字符串、数字、布尔值、null和undefined...

    JavaScript(二)

    JavaScript使用`try...catch`语句处理运行时错误,`throw`语句用于抛出自定义错误。 八、异步编程 异步编程是JavaScript的一大特点,包括回调函数、Promise、async/await等机制。Promise用于解决回调地狱,async/...

    JavaScript标准参考教程(alpha)

    第十一章“错误处理机制”讲解了JavaScript中如何使用Error对象、throw语句、try...catch结构以及finally代码块来处理程序中的错误。 最后一章“JavaScript编程风格”则介绍了代码书写的风格,包括大括号的位置、圆...

    Javascript总结导图

    JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、对象、数组、Symbol和BigInt)、操作符(赋值、比较、逻辑、算术)、流程控制(条件语句、循环语句)以及...

    JavaScript的PPT教程

    10. **ES6新特性**:包括let和const声明、模板字符串、解构赋值、箭头函数、类和模块等,这些都是现代JavaScript开发中不可或缺的部分。 11. **错误处理**:了解try...catch语句用于捕获和处理程序运行时的错误,...

    《JavaScript 语言参考》中文版(CHM).

    1. **基本语法**:JavaScript语法基于ECMAScript规范,包括语句、表达式和声明。例如,var、let和const关键字用于声明变量,分号用于终止语句,花括号用于包裹代码块。 2. **数据类型**:JavaScript支持七种数据...

    JavaScript语言精粹(JavaScript.The.Good.Parts).pdf

    2. **最佳实践**: 书中详细介绍了JavaScript的最佳实践方法,包括变量声明、函数定义、对象操作等,这些都是开发者在日常工作中经常用到的技术。 3. **代码质量**: 强调了如何写出高质量的JavaScript代码,包括避免...

    JavaScript实例自学手册

    1. **基础语法**:JavaScript的基础语法包括变量声明(var、let、const)、数据类型(Number、String、Boolean、Null、Undefined、Object、Symbol)、运算符(算术、比较、逻辑、赋值、三元运算符)以及流程控制...

    javascript函数速查手册

    response.ok) throw new Error('Network response was not ok'); const user = await response.json(); return user; } fetchUser(1).then(user =&gt; console.log(user)).catch(error =&gt; console.error(error)); ``...

    JavaScript备课.zip

    1. **基础语法**:了解变量声明(var、let、const)、数据类型(字符串、数字、布尔、null、undefined、对象、数组、Symbol、BigInt)以及运算符的使用。 2. **控制流程**:学习条件语句(if...else、switch)、...

    Javascript5.5 中文手册

    1. **基础语法**:JavaScript5.5依然基于ECMAScript规范,包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、流程控制(条件语句、循环语句)以及函数定义等基础...

    JavaScript 语言参考 中文版

    1. **特性信息**:JavaScript拥有丰富的特性和语法,包括变量声明(var, let, const)、数据类型(原始类型如字符串、数字、布尔,以及引用类型如对象、数组)、作用域(全局和局部)、闭包等。 2. **字母顺序的...

    javascript教案

    2. **变量与数据类型**:JavaScript支持var关键字声明变量,变量可动态类型,包括基本类型(如字符串、数字、布尔值)和引用类型(如对象、数组、null、undefined)。 3. **运算符**:包括算术运算符(+、-、*、/、...

    leetcode的JavaScript实现代码

    1. **基础语法**:JavaScript的声明变量使用var、let或const,了解它们的区别非常重要。另外,熟悉函数声明和函数表达式,以及如何处理异步操作,如Promise和async/await。 2. **数据类型**:JavaScript有七种数据...

Global site tag (gtag.js) - Google Analytics