null和undefined区别

1.undefined,表示无值。

比如下面场景:

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

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

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

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

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

相关推荐
张元清7 分钟前
React useMount Hook:只在挂载时执行一次的正确姿势 (2026)
javascript·react.js
晓说前端10 分钟前
TypeScript 核心语法应用 —— Vue 3 中的使用(上)
前端·typescript
-银雾鸢尾-13 分钟前
C#中的反射关键类-Type
开发语言·c#
大黄说说13 分钟前
Java 与 Kotlin 混合开发避坑指南:老项目平滑迁移 Kotlin 实操手册
java·开发语言·kotlin
breeze jiang14 分钟前
JavaScript 单例模式:用静态属性保证 Popup 只创建一次
开发语言·javascript·单例模式
No Silver Bullet15 分钟前
Vue进阶(贰幺叁)vue.config.js 中 productionSourceMap 作用详解
前端·javascript·vue.js
xcsweb18 分钟前
从5分钟到10秒:我用一个Skill把团队部署效率提升了30倍
前端·vue.js
用户629605932470537 分钟前
一次位置调整引发的画布失忆:深入 Vue2 虚拟 DOM 复用机制
前端·vue.js
Sterting39 分钟前
条件渲染与列表渲染
前端·vue.js
__sjfzllv___42 分钟前
在职前端Leader学习/转行 AI Agent -DAY28
前端