• 《JS权威指南学习总结--3.4null和undefined》


    内容要点

      一.相似性

          var a= undefined;

          var b= null;

          if(a==b){

              alert("相等");

            }

     二.用法

          1.null表示"没有对象",即该处不应该有值。

          典型用法是:

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

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

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

          典型用法是:

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

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

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

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

              var i;i // undefined

          function f(x){console.log(x)}  f() // undefined

          var o = new Object();   o.p // undefined

          var x = f();x // undefined

          3.判断

              (1)判断undefined

                var exp = undefined;

                var exp1 = null;

               if (typeof(exp) == "undefined")
              {
                 alert("undefined");
               };

              (2)判断null

               var exp = null;

              if (!exp && typeof(exp)!="undefined" && exp!=0)
             {

               alert("is null hello world");

              };

           

  • 相关阅读:
    MySQL 资源大全中文版
    Linux性能实时监测工具 Netdata
    《Linux大棚》博客
    GNU bash实现机制与源代码简析
    C#+ArcGIS Engine 获取地图中选中的要素
    arcgis engine 获取高亮Feature、element
    DotNetBar 源码与安装版本
    ArcGIS 按多边形区域统计栅格影像的一些信息
    ArcGIS 空间查询
    55.npm install 报错 :stack Error: Can't find Python executable "python"
  • 原文地址:https://www.cnblogs.com/hanxuming/p/5762956.html
Copyright © 2020-2023  润新知