• JavaScript 中NaN、null、undefined


    JavaScript 中NaN、null、undefined

    1、定义

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

    2、示例:

    <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>
    

    清空对象示例:

    <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  更新时间:

    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你所有帮助,谢谢!
  • 相关阅读:
    JQuery Ajax 在asp.net中使用总结
    直接拿来用!最火的Android开源项目(一)
    专访邓凡平:Android开发路上的快速学习之道
    C/C++使用心得:enum与int的相互转换
    学习汇编的第一步
    《汇编程序》王爽实验9的解法(显示的问题)
    《汇编程序》王爽实验10.2的解法
    GDB调试精粹及使用实例
    aptget 使用详解
    《汇编程序》王爽实验10.3的解法
  • 原文地址:https://www.cnblogs.com/guorongtao/p/15575914.html
Copyright © 2020-2023  润新知