null和undefined区别

1.undefined,表示无值。

比如下面场景:

a. 变量被声明了,但是没有被赋值;

b. 调用函数的时候,应该给函数传参却没有给函数传这个参数打印出来就是 undefined;

c. 访问一个对象中没有的属性;

d. 函数没有返回值时,默认就会返回undefined。

2.null表示此时还不是对象,例如在定义一个user变量初始化时是null,将来通过请求会获取到真实数据。

相关推荐
前端小巷子15 分钟前
Vue 逻辑抽离全景解析
前端·vue.js·面试
lpfasd12315 分钟前
01_Go语言基础与环境搭建
开发语言·后端·golang
天天进步201519 分钟前
Python实战--基于Django的企业资源管理系统
开发语言·python·django
草莓熊Lotso21 分钟前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day8
c语言·开发语言·c++·刷题·强化训练
excel24 分钟前
前端事件机制入门到精通:事件流、冒泡捕获与事件委托全解析
前端
倒悬于世26 分钟前
JVM-类加载详情
java·开发语言·jvm
Moment41 分钟前
Next.js 15.5 带来 Turbopack Beta、Node 中间件稳定与 TypeScript 强化 🚀🚀🚀
前端·javascript·react.js
yzzzzzzzzzzzzzzzzz1 小时前
初识javascript
前端·javascript
excel2 小时前
硬核 DOM2/DOM3 全解析:从命名空间到 Range,前端工程师必须掌握的底层知识
前端
Hy行者勇哥3 小时前
Python 与 VS Code 结合操作指南
开发语言·python