• 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

  • 相关阅读:
    POJ_1456 Supermarket 【并查集/贪心】
    CSS before和after伪类
    CSS anchor专为链接属性选择器
    CSS 属性选择器
    CSS float浮动
    CSS 外边距和内填充
    CSS 边框属性
    CSS 背景
    CSS 组和选择器
    CSS 引入方式
  • 原文地址:https://www.cnblogs.com/liuqun/p/12655259.html
Copyright © 2020-2023  润新知