JavaScript中的undefined 和 null

undefined

对一个申明但是未定义的变量来说,使用typeof操作符会返回undefined。未申明的变量typeof后也是undefined。由字面意思知道“未定义”,定义?确切的值。undefined指内存未对存储变量的内存赋值,与null不同。在JavaScript中无需申明变量类型,故此在变量定义时会自动指定相应类型。

null

一个对象,一个空对象指针,对象这类型数据,本身来说是“引用类型”,变量里存的是对应的值得地址,(现在两个内存块,第一个内存里存的是变量的值,而这个值又是第二块内存的地址),null类型则无对应的值,也就不会存地址,用null这个值来“占地方” (存在第一个内存块里)可以 以后使用

undefined和 null 关系

undefined值派生自null值中,所以使用 ==来判断会出现true, undefined无需特别指定,null 需要。

仅个人看书理解,如有错误,敬请指正

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容