Javascript中null和undefined的区别:
1.Javascript中null和undefined的值是相同的,例如下面这部分的HTML标签页面当你用浏览器打开,屏幕上会显示以下内容:
null和undefined的值相等吗?
true
html>
<head>
</head>
<body>
<h1>null和undefined的值相等吗?</h1>
<p id="demo"></p>
<script>
// 定义两个变量
var v1 = null;
var v2 = undefined;
document.getElementById("demo").innerHTML = (v1 == v2);
</script>
</body>
</html>
2.但是null和undefined的数据类型是不同的,下面代码:当你用浏览器打开这个标签页的时候,会显示以下两行内容:
null和undefined的数据类型相等吗?
false
html>
<head>
</head>
<body>
<h1>null和undefined的类型相同吗?</h1>
<p id="demo"></p>
<script>
// 定义两个变量
var v1 = null;
var v2 = undefined;
document.getElementById("demo").innerHTML = (v1 === v2);
</script>
</body>
</html>