zoukankan      html  css  js  c++  java
  • 《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");

              };

           

  • 相关阅读:
    在Visual Studio 2012 Blue theme下使用Dark theme的文本编辑器颜色设置
    How to build the Robotics Library from source code on Windows
    解数独的小程序
    XCAT在虚拟机上部署系统
    在docker里部署网络服务
    初学python里的yield send next
    opencl初体验
    cuda计算的分块
    尽信书不如无书
    docker on centos
  • 原文地址:https://www.cnblogs.com/hanxuming/p/5762956.html
Copyright © 2011-2022 走看看