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>