Javascript基本数据类型中Undefined 和null的区别

这也算是面试中比较常问问题之一了,简单介绍一下Undefined 和null的区别?

 ###首先我们需要知道的是:
              undefined代表没有赋值。而null代表赋值了,只是值是null。
  还有就是undefined是javascript语言中定义的一种数据类型,undefined并不是程序报错,而是程序允许的一个值。
  not undefined是javascript在运行我们的代码时,遇到没有定义就用来运算的变量时爆出来的错误。

###什么时候给变量赋值为null
    var a = null;  a指向一个对象,但对象此时还没有赋值。
    a = null; 让a对象指向一个垃圾对象。

总结:

  有时候我们在定义变量时,不知道给他赋值为什么属性时可以选择赋值为null,当然也可以不赋值。这种情况下,没有人会给他赋值为undefined。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容