在学习Javascript 数据类型中,需要对 undefined 和 null 加深理解
相同点: undefined 和 null 值相等
不同点: undefined 和 null 类型不相等
我们可以定义两个变量 test1 和 test2
var test1 = null;
var test2 = undefined;
然后写个js文件进行判断
直接上代码:
var test1 = null;
var test2 = undefined;
document.getElementById("demo").innerHTML =
"test1的类型: " + typeof test1 + "<br/>" +
"test2的类型: " + typeof test2 + "<br/>" +
"test1 和 test2 的值是否相等: " + ( test1 == test2 )+ "<br/>" +
"test1 和 test2 的类型是否相等: " + ( test1 === test2 );
配套的html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Javascript学习第二天</title>
</head>
<body>
<p id="demo"></p>
<script src="../Javascript/0114_01.js"></script>
</body>
</html>
运行结果:
补充:
JavaScript中
typeof 运算符返回变量的类型
两个等号==
判断值是否相等
三个等号 ===
判断类型和值是否同时相等