javascript中null和undefined的区别简述

Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js中null和undefined的区别</title>
		<script type="text/javascript">
			var a;  // 声明一个变量
			alert(a == undefined); //output "true"  
		</script>
	</head>
	<body>
	</body>
</html>

在这里插入图片描述

Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js中null和undefined的区别</title>
		<script type="text/javascript">
			alert(document.getElementById('notExistElement')); //output "null" 
		</script>
	</head>
	<body>
	</body>
</html>

在这里插入图片描述

©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页