常见的返回undefined类型的
- 变量声明且没有赋值
- 获取对象中不存在的属性
- 函数需要实参,但是调用时没有传值,形参是undefined
- 函数调用没有返回值或者return后没有数据,接受函数返回值的变量
返回null
- 对象不存在就是null
- 手动设置变量的值或某一个属性值为 null
- JS 获取 DOM 元素,如果没有获取到指定的元素对象,返回 null
- 正则捕获时,如果没有捕获到,返回 null
- Object.prototype.__proto__ 的值是 null
- document 和 body 很多属性都是 null,这里就不列举了
参考
js数据什么时候是null什么时候是undefined_爱唯主机的博客-CSDN博客_js中什么时候输出null