null、undefined和NaN的简洁比较
2024-09-04 00:36:35
Null 类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。
Undefined 类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
NaN 类型表示非数字 可以使用isNaN()函数来判断一个值是不是非数字。 区别:
1、null 是js的保留关键字,undefined和NaN是(全局对象)window的一个特殊属性(目标 in window 为ture),不是关键字
2、typeof null 为Object,undefined为undefined,NaN为number,可以理解为null是一个特殊的对象,NaN是一个特殊的数字
3、参与数值计算:null值为0加入计算,undefined和NaN参与计算结果都为NaN。
4、null==undefined,但不===;NaN与任何值都不相等,包括它自己。
5、DOM 尝试获取不存在的元素返回null
最新文章
- JavaMeloay配置用于系统监控
- 手动fsck修复
- 深入浅出WPF开发下载
- PDO防注入原理分析以及使用PDO的注意事项
- 生成guid
- IBM MQ扩大队列最大消息长度
- Java单例模式--------懒汉式和饿汉式
- UILabel文本垂直顶部对齐的方法
- 取SQL分组中的某几行数据
- iOS学习——iOS 整体框架及类继承框架图
- Arch i3wm
- CSS查漏补缺【未完】
- JavaScript 之 BOM
- vuessr nuxt入门指南
- Android自定义控件进阶-打造Android自定义的下拉列表框控件
- hdu 1226 bfs+余数判重+大数取余
- python--selenium实用的自动生成测试HTML报告方法--HTMLTestRunner
- Jmeter修改自身启动IP
- Strut2开发经验总结
- loadrunner socket协议问题归纳(2)
热门文章
- Python()- 面向对象三大特性----封装
- Codeforces 660E Different Subsets For All Tuples【组合数学】
- ztr loves lucky numbers--hdu5676(DFS)
- C# DataGridView,右键单击RowHeader时显示右键菜单怎么做?
- Mark 创建路径(c#)-动态分段
- JAVA数组去除重复数据
- Wi-Fi无线网络(WPA2加密)快速破解 ——某公司无线设备安全隐患报告
- request.getAttribute()与request.setAttribute()
- iOS 配置支付宝
- 远程调试 Asp.Net 项目