Null和undefined区别

发布时间:2024年01月19日
共同点

? ? ? ? null和undefined 都是一个数据类型

区别

? ? ? ? ?null 代表是声明了一个对象 但是这个对象的值 是一个空值

? ? ? ? undefined 代表是声明的一个对象 但是这个对象的值 是一个不存在的

? ? ? ? typeof 判断

? ? ? ? const? a = null

? ? ? ? typeof(a)? ? 返回一个object对象

? ? ? ? ? ? ? ? 这个object对象? 是一个空对象? 这个对象上没有任何方法和属性

? ? ? ?const? b = undefined

????????typeof(b)? ?返回undefined

? ? ? ? 注意

? ? ? ? ? ? ? ? 如果我们使用null作为函数的参数

? ? ? ? ? ? ? ?函数内部要去判断值? ?要使用 ===

? ? ? ? ? ? ? ? 因为 == 不能够区分null和undefined

????????

文章来源:https://blog.csdn.net/weixin_61914498/article/details/135684678
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。