JavaScript异常捕获
理论准备
★ 异常捕获
△ 异常:当JavaScript引擎执行JavaScript代码时,发生了错误,导致程序停止运行;
△ 异常抛出:当异常产生,并且这个异常生成一个错误信息;
△ 异常捕获:
try{(测试)发生异常的代码块;}catch(err){//捕获异常信息err对错误信息处理;}
/*实现方法一*//*function ExceptionCapture() {try {alert(str); //测试一个未经定义的变量str} catch (err) {alert(err);}}ExceptionCapture(); //调用函数*//*实现方法二*/(function ExceptionCapture(){try{alert(str);//测试一个未经定义的变量str}catch(err){alert(err);}}());//函数的自我调用
<h2>JS中的异常捕获</h2><hr/><mark>确保输入框内有内容,否则提交会弹出提示窗口</mark><br/><input type="text" id="txt"><button onclick="demo()">Submit</button><script>function vertifyData(){var a = document.getElementById("txt").value;if(a ==""){alert("Please input something\n来自调用函数");/*利用\n实现弹窗提示内容换行*/}}function demo(){try{vertifyData();throw"你为输入内容\n来自throw的自定义信息";}catch(err){alert(err);}}
JavaScript异常捕获的更多相关文章
- Javascript的异常捕获机制
		
這個異常處理機制,之前也只是,但是沒有怎麼用過,用了一次后發現還可以, 和java,python的異常處理機制也很相似 Javascript的异常捕获机制 1.1 基本的try…catch语句 ES3 ...
 - JavaScript的事件及异常捕获
		
事件处理 [onClick]单击事件.[onMouseOver]鼠标经过事件.[onMouseOut]鼠标移出事件.[onChange]文本内容改变事件.[onSelect]文本被框选事件.[onFo ...
 - javascript学习笔记(五):异常捕获和事件处理
		
异常捕获 Try{ 发生异常的代码块 }catch(err){ 异常信息处理 } <!DOCTYPE html> <html> <head lang="en&q ...
 - atitit.js浏览器环境下的全局异常捕获
		
atitit.js浏览器环境下的全局异常捕获 window.onerror = function(errorMessage, scriptURI, lineNumber) { var s= JSON. ...
 - Servlet过滤器——异常捕获过滤器
		
1.概述 介绍如何实现异常捕获过滤器. 2.技术要点 本实例主要是在过滤器Filter的doFilter()方法中,对执行过滤器链的chain的doFilter()语句处添加try…catch异常捕获 ...
 - 异常捕获 崩溃 Bugly ACRC 简介 总结 MD
		
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
 - .NET 基础 一步步 一幕幕[数组、集合、异常捕获]
		
数组.集合.异常捕获 数组: 一次性存储多个相同类型的变量. 一维数组: 语法: 数组类型[] 数组名=new 数组类型[数组长度]; 声明数组的语法: A.数据类型 [] 数组名称= new 数据类 ...
 - MVC 好记星不如烂笔头之 --->  全局异常捕获以及ACTION捕获
		
public class BaseController : Controller { /// <summary> /// Called after the action method is ...
 - JavaScript中捕获/阻止捕获、冒泡/阻止冒泡
		
JavaScript中捕获/阻止捕获.冒泡/阻止冒泡 事件流描述的是从页面中接收事件的顺序.提出事件流概念的正是IE和Netscape,但是前者提出的是我们常用的事件冒泡流,而后者提出的是事件捕获流. ...
 
随机推荐
- Python从内存中使用编译后的模块
			
在Windows编程的时候,有些时候,我们经常会要使用一些非常规的方法,比如说从内存中加载DLL,然后使用DLL中的函数.于是就思索在用Python的时候是否能够将几个编译好的Pyc合并成一个,然后使 ...
 - A Simple MVVM Example[Forward]
			
In my opinion, if you are using WPF or Silverlight you should be using the MVVM design pattern. It i ...
 - 倒计时,js
			
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
 - Ext JS 6 新特性和工具
			
Ext JS 6 新特性和工具 Ext JS 6 带来很多新特性.工具和改进.以下是一些亮点: • 合并了 Ext JS & Sencha Touch - 在 Ext 6, 你可以访问 Ext ...
 - iOS梦想之路-最新消息
			
查看博客请转到 iCocos梦工厂 个人微信:18370997821 QQ:790806573 weibo:18370998721 谢谢:
 - 修改windows系統下xampp中apache端口被其他程式占用的問題
			
windows 7安裝後啟動xampp, 提示port 443 被其他程式占用. 網上查找解決方案: http://stackoverflow.com/questions/21182512/how-t ...
 - 简单配置nginx使之支持pathinfo
			
只需要修改3个地方就可以了 location ~ \.php { #去掉$ root H:/PHPServer/WWW; fastcgi_pass 127.0.0.1:90 ...
 - eclipse 代码提示时闪退问题
			
解决办法:在eclipse.ini里面最下面加上这句话 -Dorg.eclipse.swt.browser.DefaultType=mozilla
 - 把Arraylist转换成GameObject[]
			
ArrayList a = new ArrayList(); GameObject g = new GameObject("g"); a.Add(g); GameObject[] ...
 - [转]android开发之字节顺序
			
原文在此 android上C++程序为小端字节顺序,和windows上一样. 而android上的JAVA程序则使用的是大端字节顺序. 用NDK和java SDK 做android程序时发现的问题,记 ...