在前端编程中,我们经常能遇到undefined和null这两个词,而它们是我们在学习js基础时必须要搞清楚的,接下来讲一下它们的相同点和不同点。
相同点
undefined和Null都只有唯一的字面值,分别是undefined、null
不同点
注意点
- undefined == null 为true, 当使用严格等于号时,undefined === null 为false
- 当定义一个变量时,没有必要将变量显式设置成undefined。如果要定义某个变量来保存将来要使用的对象时,应该初始为null。
“这样不仅能遵循将null作为空对象指针的惯例,还有助于区分null和undefined”