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

最新文章

  1. JavaMeloay配置用于系统监控
  2. 手动fsck修复
  3. 深入浅出WPF开发下载
  4. PDO防注入原理分析以及使用PDO的注意事项
  5. 生成guid
  6. IBM MQ扩大队列最大消息长度
  7. Java单例模式--------懒汉式和饿汉式
  8. UILabel文本垂直顶部对齐的方法
  9. 取SQL分组中的某几行数据
  10. iOS学习——iOS 整体框架及类继承框架图
  11. Arch i3wm
  12. CSS查漏补缺【未完】
  13. JavaScript 之 BOM
  14. vuessr nuxt入门指南
  15. Android自定义控件进阶-打造Android自定义的下拉列表框控件
  16. hdu 1226 bfs+余数判重+大数取余
  17. python--selenium实用的自动生成测试HTML报告方法--HTMLTestRunner
  18. Jmeter修改自身启动IP
  19. Strut2开发经验总结
  20. loadrunner socket协议问题归纳(2)

热门文章

  1. Python()- 面向对象三大特性----封装
  2. Codeforces 660E Different Subsets For All Tuples【组合数学】
  3. ztr loves lucky numbers--hdu5676(DFS)
  4. C# DataGridView,右键单击RowHeader时显示右键菜单怎么做?
  5. Mark 创建路径(c#)-动态分段
  6. JAVA数组去除重复数据
  7. Wi-Fi无线网络(WPA2加密)快速破解 ——某公司无线设备安全隐患报告
  8. request.getAttribute()与request.setAttribute()
  9. iOS 配置支付宝
  10. 远程调试 Asp.Net 项目