JavaScript踩坑(3)辨析 undefined 和 null

在学习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 运算符返回变量的类型
两个等号==判断值是否相等
三个等号 ===判断类型和值是否同时相等

发布了20 篇原创文章 · 获赞 17 · 访问量 469

猜你喜欢

转载自blog.csdn.net/qwe122343/article/details/103968406
今日推荐