undefined 与 null 的区别; 隐式声明 与显式声明

null      

      1  是js的设计缺陷

      2   typeof null   -> object 

          var obj = null 将来在给赋值   可以先赋值null

      3    n  =  null  数据非常大  这样赋值 null 可以释放空间      

            js  使用的垃圾回收机制是   GC

       4  在声明变量 需要赋值时 先 var obj = null  释放内存

undefined    

      1我们不会主动写出来    在我们声明了一个变量却没给他赋值时会返回undefined

 

undefined 与 null 的相同点 

          1都表示数据不存在

          2都没有调用的功能

 

      显示声明      与       隐式声明

  1显  在需要给变量做类型转换时 

   2隐  增加   js  语言的健壮性    尽量不用

 

posted @ 2022-08-17 14:14  lknmn  阅读(44)  评论(0)    收藏  举报