• javascript中null和undefined的区别


    var dd = (undefined == null);

    javascript中null和undefined的区别
    1宽松比较时,两者相等,都表示“空”,“无” “没有” 等含义
    2undefiend 出现的情况
    

    //变量声明了,但没有赋值
    var i;
    console.log(typeof(i));//undefined
    //调用函数时,应该提供的参数没有提供,该参数等于undefined
    function f(x){
    return x;
    }
    var f = f();
    console.log(typeof f);

    //对象没有赋值的属性
    var o =new Object();
    console.log(typeof(o.p));

    //函数没有返回值时,默认返回undefined
    function ff(){}
    var ff = ff();

    3获取一个不存在的对象时,值为null,如获取一个不存在的Dom对象;

    //获取一个不存在的对象时,值为null,例如获取一个不存在的Dom对象
    var d = document.getElementById(‘xx’);
    console.log(d);

    4null的数据类型是Object ,undefined 的数据类型就是undefined ;
    5。null是一个表示“无” 的对象,转为数值为0;
    undefined是一个表示“无” 的原始值,转为数值时为NaN。

    var n = Number(null);
    console.log(n); //0
    var f = Number(undefined);
    console.log(f); //NaN

  • 相关阅读:
    Dll版本管理
    线程池ThreadPool
    关于sitemesh和freemark在struts2中的一些问题总结
    Google 怎么搜索
    android 设计模式
    android webview
    ios 基础数据类型
    android 常用
    android Handler vs Timer
    网站
  • 原文地址:https://www.cnblogs.com/liuqun/p/12655259.html
Copyright © 2020-2023  润新知