• undefined与null的区别


    在大多数计算机语言中,NULL表示有且仅有一个表示"无"的值,而在js中,无的值有两个:undefined和null。

    相似处:

      1、undefined和null在if语句中,都会被自动转为false

      2、相等运算符甚至直接报告两者相等

    区别:

      1、null表示"没有对象"   

        (1) 作为函数的参数,表示该函数的参数不是对象。

        (2) 作为对象原型链的终点。

          Object.getPrototypeOf(Object.prototype)// null

      2、undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。

        (1)变量被声明了,但没有赋值时,就等于undefined。

        (2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。

        (3)对象没有赋值的属性,该属性的值为undefined。

        (4)函数没有返回值时,默认返回undefined。

        vari;i// undefinedfunctionf(x){console.log(x)}f()// undefinedvaro=newObject();o.p// undefinedvarx=f();x// undefined

  • 相关阅读:
    客户主数据批导
    update module (更新模块)
    关于SAP的编码范围
    MV45AOZZ 销售订单增强点
    BAPI list
    sap crm 常用表
    ME01 创建货源清单
    SAP采购寄售业务操作步骤
    让APK 成功在 Windows 运行并可以设置本地文件
    FastAdmin 学习线路 (2018-06-09 更新)
  • 原文地址:https://www.cnblogs.com/clj2017/p/9293669.html
Copyright © 2020-2023  润新知