文章目录
-
一.null 和 undefined分别是什么?
- 二.null 和 undefined有何区别?
前言
null 和 undefined 有什么区别呢?
一、null 和 undefined分别是什么?
null 和 undefined是五大基本数据类型中比较特殊的两种类型 :
null : 赋值了但内容为空
undefined : 只声明,但未赋值
二、null 和undefined 的异同点:
1.两者值相等,类型不相等
代码如下(示例):
console.log(null == undefined); // 返回true 两个等号比较值
console.log(null === undefined); // 返回false 三个等号全等 比较值和类型
2.null和boolean转换为数字类型时:
代码如下(示例):
console.log(Number(null)); 返回0 空值为0
console.log(Number(undefined)); //返回NaN(表示计算错误) 任何数跟undefined进行计算均返回NaN
3.null和Boolean转换为布尔类型时:
代码如下(示例):
console.log(Boolean(null)); // 返回false
console.log(Boolean(undefined)); // 返回false
总结
以上就是今天要讲的内容,本文仅仅简单介绍了null和undefined的异同点.有兴趣的小伙伴可以看我其他文章