您的位置:首页 > 其它

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 是一个空的集合,表示空对象的指针,一个特殊字符,不能片面的称之为对象。

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: