`
qinweiping
  • 浏览: 128324 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

javascript基础(八)异常处理

 
阅读更多

今天来复习下javascript的基础 和常见异常错误举例 内容如下:

name 错误名

number 错误号

description 描述

message 错误信息 

 

常见的异常

EvalError

RangeError

ReferenceError

SyntaxError

TypeError

URIError

 

代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> JavaScript中的异常处理 </TITLE>
  <META NAME="Content-Type" CONTENT="utf-8">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <SCRIPT LANGUAGE="JavaScript">
  <!--
  //异常对象常见的四种属性
  /*
	try{
		alert(result);
	}catch(e){
		alert("异常名字:"+e.name);
		alert("异常号:"+e.number);
		alert("异常的描述信息:"+e.description);
		alert("异常的错误信息:"+e.message);
	}
	*/

	//throw方式抛出异常
	//要求用户输入一个大于等于0到小于等于10之间的数,如果输入的值小于0,提示输入的值不能小于0;如果输入的值大于10,提示输入的值不能大于10;如果输入的值不是数值类型,提示请输入数字。
	/*
	try{
		var result=prompt("请用户输入一个0到10之间的数字");
		if(result<0){
			throw new Error("-1","输入的值不能小于0");
		}else if(result>10){
			throw new Error("-2","输入的值不能大于10");
		}else if(isNaN(result)){
			throw new Error("-3","您输入的不是数字,请输入一个0到10之间的数字");
		}else{
			alert("您输入的数值是:"+result);
		}
	}catch(e){
		alert(e.name);
		alert(e.number);
		alert(e.description);
		alert(e.message);
	}finally{
		//执行特殊的语句,如无论是否发生异常,都需要执行的语句
		alert("this is finally!");
	}
	*/

	//TypeError——当遇到一个意外的类型时引发该异常对象,如未声明的变量。
	//SyntaxError——在解析js代码时,其中的语法错误引发该异常对象。
	//ReferenceError——使用一个无效的引用时引发该异常对象。
	//EvalError——在错误的调用eval函数时引发该异常对象。
	//RangeError——在一个数字型变量的值超出了其范围时引发该异常对象。
	//URIError——在错误的使用encodeURI或者decodeURI函数时引发该异常对象。
	/*
	function addMethod(a,b){
	
		if(arguments.length!=2){
			throw new Error("-1","该方法的参数个数不等于2,请输入两个参数!");
		}else{
			return a+b;
		}
		
		return eval(a+b);
	}

	try{
		var a=3;
		var b=5;
		var result=addMethod(a,b);
		alert("结果为:"+result);
	}catch(e){
		alert("异常名字为:"+e.name);
		alert("异常号为:"+e.number);
		alert("异常消息为:"+e.message);
		alert("异常说明为:"+e.description);
	}
	*/
	
	onerror=handlerError;

	//句柄返回true,浏览器不会提示自带的错误信息
	//句柄返回false,浏览器会触发自带的错误信息。IE浏览器的左下角提示一个感叹号的标志,火狐浏览器右下角出现脚本错误的信息。
	function handlerError(message,url,line){
		var text="错误消息为:"+message+"\n";
		text+="发生的url地址为:"+url+"\n";
		text+="错误行号为:"+line+"\n";
		alert(text);
		return falae;
	}

	alert(abc);
  //-->
  </SCRIPT>
 </HEAD>

 <BODY>
  
 </BODY>
</HTML>
 
分享到:
评论

相关推荐

    前端开发、JavaScript、asyncawait、异步编程、异常处理,学习JavaScript异步编程

    同时,异步编程中的异常处理也得到了很好的支持,我们可以在async函数中使用try-catch语句来处理异常情况,增强了代码的健壮性和可维护性。 适用人群:本文适用于Web前端开发人员、JavaScript初学者以及对异步编程...

    JavaScript宝典(第7版)

    经典畅销书 JavaScript宝典(第7版) 将帮您实现这些夙愿,它在大量示例代码和可运行脚本的引导下,指导您快速掌握JavaScript基础知识,并制定出最符合预定网站目标的策略。通过认真研读本书,您将可以编写脚本来实现...

    javascript完全学习手册1 源码

    第1篇 JavaScript基础篇 第1章 JavaScript简介 1 1.1 JavaScript概述 1 1.1.1 什么是JavaScript 1 1.1.2 JavaScript的基本特点 2 1.1.3 常用的Web开发语言 3 1.2 JavaScript的应用 4 1.2.1 客户端应用 5 1.2.2 ...

    JavaScript宝典(第7版)( (美)Danny Goodman) 高清中文扫描版.pdf

    经典畅销书们avascript宝典(第7版)》将帮您实现这些夙愿,它在大量示例代码和可运行脚本的引导下,指导您快速掌握javascript基础知识,并制定出最符合预定网站目标的策略。通过认真研读本书,您将可以编写脚本来实现...

    javascript完全学习手册2 源码

    第1篇 JavaScript基础篇 第1章 JavaScript简介 1.1 JavaScript概述 1.1.1 什么是JavaScript 1.1.2 JavaScfipt的基本特点 1.1.3 常用的Web开发语言 1.2 JavaScript的应用 1.2.1 客户端应用 1.2.2 服务器...

    从零开始学JavaScript 源代码

    第一篇 JavaScript入门篇 第1章 初步了解JavaScript 1.1 JavaScript是什么 ...第13章 JavaScript错误与异常处理 第三篇 JavaScript实例篇 第14章 JavaScript与插件通信 第15章 JavaScript常用特效收集

    JavaScript基础

    语法详解 函数 异常处理和事件处理 DOM对象 事件详解 内置对象 浏览器对象 瀑布流

    java+html+javascript+c+sql+c++基础学习代码大全

    自己精心整理的入门基础代码包括:java,html...java包括java语法,java面向对象,io流,多线程,泛型集合,异常处理,字符串处理,网络编程,常用类等 html+javascript特效 c&c++基础语法 sql基础加高级 包括多个小型项目源代码

    大学本科Java基础课件涵盖项目源代码课件PPT.zip

    Java基础 异常处理pptx Java基础 枚举&注解pptx Java基础泛型docx Java基础_网络编程pptx Java基础面向对象pptx Java基础_高级类特性.pptx Java基础实战Bank项目文档需求源代码 01 Java基础实战Bank项目文档需求源...

    千峰python课件笔记+源码 (凯哥)

    '千锋python基础教程:7、装饰器&偏函数与作用域与异常处理与文件读写' 千锋python基础教程:8、os与窗口控制与内存修改与语言 第二章前端基础 1、html&css;基础 2、html&css;提升 3、JavaScript基础 4、...

    前端JavaScript笔记整理

    JavaScript基础:变量、常量、数据类型、类型转换、运算符、语句、数组、函数、对象、堆栈 Web API:DOM操作、定时器、事件、回调函数、日期对象、节点操作、移动端事件、Windows对象、本地存储、正则表达式 ...

    JavaScript开发技术大全.rar

    从js的语言基础,包含了数据结构,部署类型,表达式,基本语句,到语言对象里的String,Array,Date,Math,Boolean,Number,正则表达式,内置函数,异常从处理,具有详细讲解以及代码。 文档对象篇里讲了事件处理的...

    Javascript数组操作高级心得整理

    第一章JavaScript基础 1. 如何实现JavaScript 4 (1) 如何把JavaScript代码放到HTML页面里 4  使用[removed]标签,直接在HTML代码里加入JavaScript代码 4  使用[removed]调用外部的JavaScript(.js文件) 4  如何...

    lefter#blog#1.1 基础语法知识-异常处理1

    方法1:在script标签增加crossorigin属性设置js资源响应头Access-Control-Allow-Orgin:*方法2:window.oner

    javascript实现简易计算器功能

    2、实现基础四则运算功能,并添加必要的异常处理,例如:除数不能为零 3、实现小数点添加功能,并添加异常处理,小数点只能出现一次 4、实现正负号功能 5、实现回退功能,已经是最后一位时,显示框显示为零 6、清屏...

    北京中科信软AJAX培训

    异常处理机制 中文乱码问题及其解决方案 使用responseText处理返回的普通文本信息 实战技巧:数据校验 实战技巧:级联菜单 实战技巧:条目内容 实战技巧:级联下拉列表 使用responseXML处理返回的XML信息 实战技巧:...

    Java编程基础.PPT+PDF

    PDF部分:认识Java 变量 运算符 流程控制语句和函数 ...PPT部分:集合update 超文本标记语言 JavaScript程序设计 CSS样式表 update数组 update函数 update面向对象基础 面向对象高级特性 update异常处理 update工具类

    202303-Java异常面试题(2023最新版)思维导图.zip

    - 异常处理 - 多线程编程 2. 数据库: - 熟悉SQL语言 - 了解关系型数据库和非关系型数据库 - 数据库连接池 - 数据库事务 3. Spring框架: - Spring Boot - Spring MVC - Spring Data - Spring ...

    Java语言基础下载

    第二十六章:JavaScript基础 505 学习目标 505 基本结构 506 JavaScript代码的加入 506 基本数据类型 506 常量 507 表达式和运算符 509 实例 511 JavaScript程序构成 513 事件驱动及事件处理 516 内容总结 519 独立...

    Solidity编程基础(英文epub版)

    Solidity是一种面向合约的语言,其语法受JavaScript高度影响,旨在为以太坊虚拟机编译代码。 《Solidity编程基础》会是一本您理解Solidity编程的...了解有关事件日志记录和异常处理以及测试和调试智能合同的所有信息。

Global site tag (gtag.js) - Google Analytics