JavaScript初探四

错误处理

异常处理

JacaScript使用try···catch进行错误处理。

DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>错误处理title>
	head>
	<body>
		<script>
			try {
				var medi;
				for (var i = 0; i < medi.length; i++) {
					document.writeln(medi[i]);
				}
			} catch (e) {
				document.writeln("Error" + e);
			}
		script>
	body>
html>

上面代码只声明了一个变量,并没有说明他是一个数组。用for循环遍历它时,会发生错误。这个时候可以用try··catch进行错误处理。要处理的语句放在try中,catch后面是错误处理的信息。

finally语句

常与try···catch语句结合使用,放在catch后面。不管程序发生不发生错误,程序都会执行finally语句。

DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>finally语句title>
	head>
	<body>
		<script>
			try {
				var mr;
				for (var i = 0; i < mr.length; i++) {
					document.writeln(mr[i]);
				}
			} catch (e) {
				document.writeln("Erro:" + e);
				// 不管是不是发生错误都执行
			} finally {
				document.writeln("你们的明天")
			}
		script>
	body>
html>

undefined与null的区别

undefined表示读取未定义的变量或读取对象没有的属性时是undefined;null表示读取已经定义了的空值。

你可能感兴趣的:(前端,javascript,java,开发语言)