【第五期】Null与Undefined

本期前端小知识介绍的是 与 的区别。

小知识

首先我们先来看看 是什么?

对于只做了声明的变量来说,他的值是 ;对于不存在的变量来说,他的值是 。当然你也可以给变量直接赋值 。

那么对于 来说,他只存在于你给变量赋值的情况。

接下来就来说说两者的区别。首先,对于类型来说,他们是两个不同的类型。

虽然他们是不同的类型,并且属于基本类型。但是 对于 来说得出的结果是对象,这只是 JS 犯的一个错误,不意味着 是对象类型。然后我们还需要注意的是,在双等号的时候,两者是相同的,当然这是因为双等号会隐式转换类型的原因。

还记得之前说的 是用来赋值的嘛?

对于参数默认值来说,如果传入 的话就会使用默认值,但是如果传入 的话就不会使用默认值。

结尾

如果你看了文章还有任何的疑惑,都可以留言提问,我都会一一解答。

前端小知识,每天学一点。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180122G0XEGC00?refer=cp_1026

相关快讯

扫码关注云+社区