null 和{}的那点事
2024-08-24 23:57:35
直接上代码
console.log(typeof null); //object
console.log(typeof {}); //object
可以看到两者的类型都是object ,写在前面的事;
一直很困惑,null和{}不是应该一样吗,都表示空对象吗???
console.log(null=={}); //false
打印出来可以看到结结实实的一个false,上网查这方面的资料特别少,最近终于知道了两者的区别
null其实是表示尚未存在的对象,而{}才代表一个真正的空对象,即表示其中没有数据,或许你还是有点困惑,我们看代码
console.log(null == document.getElementById('aaa')); //true aaa是一个不存在的元素
或许看到这里你就明白了什么是null
总结:我们可以简单的理解为,null是一个不存在的对象的占位符,而{}是一个真正的对象,只不过其中没有数据而已。
最新文章
- 《jQuery知识点总结》(二)
- webpack 的简单使用
- 10 Common Problems Causing Group Policy To Not Apply
- Redis "MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk"问题的解决
- maven 常见错误解决
- EDE,DEDE网站搬家,DEDECMS搬家教程,一看就会
- Preorder, Inorder, and Postorder非递归总结
- jquery mobile 对手势触控提供了如下几个事件监听:
- filezilla安装
- Jmeter读取文件中的值《一》
- Web开发相关工具收集
- Hadoop2-HDFS学习笔记之入门(不含YARN及MR的调度功能)
- AdminLTE 前端框架
- [C++]PAT乙级1011. A+B和C (15/15)
- Mysql 查看连接数,状态 最大并发数
- WEB前端面试选择题解答(共36题)
- ASP.NET MVC 部分视图
- SpringBoot2 时间类型自动格式化 自动转换
- Jenkins使用简易教程
- [转]linux下lame的使用