null和undefined区别

1.undefined,表示无值。

比如下面场景:

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

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

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

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

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

相关推荐
生产队队长1 分钟前
HTML:常用标签(元素)汇总
前端
19岁开始学习8 分钟前
关于php-fpm的调优和配置
开发语言·php
珊瑚里的鱼30 分钟前
第一讲 | 算法复杂度
c语言·开发语言·数据结构·笔记·算法·visualstudio·visual studio
森叶43 分钟前
大前端开发——前端知识渐变分层讲解 & 利用金字塔原理简化前端知识体系
前端·webpack·electron
曹天骄44 分钟前
免费 Mock 图片 Mock 地址清单
javascript
黄同学real1 小时前
常见的 CSS 知识点整理
前端·css
Nuyoah.2 小时前
《Vue3学习手记7》
javascript·vue.js·学习
悦悦子a啊2 小时前
C++之string
开发语言·数据结构·c++
oMMh2 小时前
使用C# ASP.NET创建一个可以由服务端推送信息至客户端的WEB应用(1)
前端·c#·asp.net
Huazzi.2 小时前
打造惊艳的渐变色下划线动画:CSS实现详解
前端·css