null 到底是个什么东西,我想说几句
2018-09-07 20:00
99 查看
null 到底是个什么东西, 有说是对象,有万物皆对象这一说,有说是其他的东西,我的理解为他就是一个定义为空的东西,如集合类的理解
我们可以从几个方面来讲解,
1. 在java 中 null 本身不是对象,也不是实例,也不知道是什么类型,如java 检测 null不属于java.lang.Object类型,
2. 在javascript 中,我们通过原型链 可以看出,秉着万物皆对象 演变为 “万物皆空”,null 处于原型链的顶端,它什么也不是,如同宇宙中的黑洞,未知的领域。
3. .null 的作用,null本来是用来保存对象的值,但是没有赋值,所以我们称之为空,它表示 空对象的指针,一个特殊字符。
4.这时候,我们可以从 javascript 的几个数据类型上来分析我们通过 instanceof 函数判断,null 结果为”object”, 而 null instanceof Object 为 false, 这是由于语意上决定的,因为 null 和 object 是不同的数据类型。
5. 所以,我认为,null 是一个空的集合,表示空对象的指针,一个特殊字符,不能片面的称之为对象。
相关文章推荐
- Python到底是个什么东西
- NULL到底是什么
- 产品的本质,到底是个什么东西?
- "架构"到底是个什么东西? 转
- 拷贝构造函数到底是个是什么东西?
- 【转载】知识普及:天煞的HTML5到底是个什么东西
- 【转载】知识普及:天煞的HTML5到底是个什么东西
- 相机的 高清到底是一个什么东西
- 硬盘的前512字节到底放了些什么东西?
- struts2中的session到底是个什么东西
- 在一个地方工作,到底什么东西最重要。
- 详解shell中>/dev/null 2>&1到底是什么
- Spark RDD到底是个什么东西
- [DNN学习所得]HttpModule到底是个什么东西
- ESB企业服务总线到底是什么东西呢?
- 傅立叶变换--复数到底是个什么东西?
- 钱到底是个什么东西?
- c++类到底是个什么东西
- 华为虚拟化到底是个什么东西?
- 傅立叶变换--复数到底是个什么东西? .