null和undefined区别

1.undefined,表示无值。

比如下面场景:

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

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

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

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

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

相关推荐
rgeshfgreh1 天前
Python函数全解析:定义、参数与作用域
前端·数据库·python
小罗和阿泽1 天前
Java项目 简易图书管理系统
java·开发语言
superman超哥1 天前
Rust HashMap的哈希算法与冲突解决:高性能关联容器的内部机制
开发语言·后端·rust·哈希算法·编程语言·冲突解决·rust hashmap
刘一说1 天前
腾讯位置服务JavaScript API GL与JavaScript API (V2)全面对比总结
开发语言·javascript·信息可视化·webgis
Serendipity-Solitude1 天前
使用HTML创建井字棋
前端·html
Aotman_1 天前
JS 按照数组顺序对对象进行排序
开发语言·前端·javascript·vue.js·ui·ecmascript
方璧1 天前
限流的算法
java·开发语言
Hi_kenyon1 天前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js