JavaScript 中NaN、null、undefined

JavaScript 中NaN、null、undefined

1、定义

  • NaN(Not a number,不是数字),通常使用全局方法 Number() 可把字符串转换为数字 时出现,NaN的数据类型是数字。
  • null 即是“无”,它的数据类型是 object , 也可用null来清空对象
  • undefined 未定义、未赋值的变量数据类型

2、示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<script>
  var s1=""//空字符串
  var s2=NaN;  //NaN  数字
  var s3=null; //nul  对象
  var s4=undefined; //undefined 未定义
    
  document.write(String(s1) + "<br/>");  // 空白
  document.write(Number(s1) + "<br/>");  // 0
  document.write(Boolean(s1) + "<br/>");  // false
   
  document.write(String(s2) + "<br/>");  //NaN
  document.write(Number(s2) + "<br/>");  //NaN
  document.write(Boolean(s2) + "<br/>");  //false
   
  document.write(String(s3) + "<br/>");  //null
  document.write(Number(s3) + "<br/>");  //0
  document.write(Boolean(s3) + "<br/>");  //false
   
  document.write(String(s4) + "<br/>");  //undefined
  document.write(Number(s4) + "<br/>");  //NaN
  document.write(Boolean(s4) + "<br/>");  //false
   
  document.write(String(s5) + "<br/>");  // 空白 无输出
  document.write(Number(s5) + "<br/>");  // 空白 无输出
  document.write(Boolean(s5) + "<br/>");  // 空白 无输出
   
</script>

清空对象示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
  var a1=[123,"Hello",0];  //数组
  var a2=[456,100,"TaoRoy"];  //数组
  var a3=[789,200,"JS"];  //数组
 
  document.write(a1 + "<br/>");  // 123,Hello,0
  document.write(a2 + "<br/>");  // 456,100,TaoRoy
  document.write(a3 + "<br/>");  // 789,200,JS
  document.write(a1[1] + "<br/>");  // Hello
  a1=null//使用null清空  类型对象object
  document.write(a1 + "<br/>");  // null
  a2=undefined;  //使用undefined 清空   
  document.write(a2 + "<br/>");  // undefined
  a3=NaN;  //使用NaN 清空   类型数字
  document.write(a3 + "<br/>");  // NaN
</script>

  

  

 

 

创建时间:2021.11.19  更新时间:

posted on   滔Roy  阅读(265)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
历史上的今天:
2020-11-19 Delphi TWebBrowser[3] IE收藏夹操作

导航

点击右上角即可分享
微信分享提示