zoukankan      html  css  js  c++  java
  • js中由undefined说起

    typeof()函数 返回的是字符串。有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

    js中undefined,null,NaN的差别

    1.类型分析:
    js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
    没有定义的值和定义未赋值的为undefined,null是一种特殊的object,NaN是一种特殊的number。

    2.比較运算
    var a1;         //a1的值为undefined
    var a2 = null;
    var a3 = NaN;
    alert(a1 == a2); //显示"true"
    alert(a1 != a2); //显示"false"
    alert(a1 == a3); //显示"false"
    alert(a1 != a3); //显示"true"
    alert(a2 == a3); //显示"false"
    alert(a2 != a3); //显示"true"
    alert(a3 == a3); //显示"false"
    alert(a3 != a3); //显示"true"
    从上面的代码能够得出结论:(1)undefined与null是相等;(2)NaN与不论什么值都不相等。与自己也不相等。

    提示和凝视
    提示:仅仅能用 === 运算来測试某个值是否是没有定义的,由于 == 运算符觉得 undefined 值等价于 null。


    凝视:null 表示无值。而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量。或一个并不存在的对象属性。

  • 相关阅读:
    ideaj项目切换不同版本的jdk
    物理机(window)安装linux系统
    linux jar自启动
    swap扩容
    tomcat加载外部项目
    springboot2.3.2控制台输出@RequestMapping路径
    linux磁盘扩容
    springboot-easycode配置文件修改
    List
    Map HashMap跟HashTable
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6950204.html
Copyright © 2011-2022 走看看