typescript-null和undefined

null和undefined

这两个也是个混淆的点,都是表示"没有"的情况

null表示某一个变量的值有值 ,不过这个值是一个"空"、"没有的值"

undefined表示一个变量定义了没有赋值的情况,即需要给值的地方,没有把值传过来(函数传参为空的情况)。

typeof(null)可以看出来null的类型是object

typeof(undefined)可以看出来nudefined的类型就是undefined

看上面的例子中,后面两个需要说一下

==这个双等号在进行判断是否相等的进候会进行类型转换,都表示空值,所以相等,输出true

===这个三等号却不会进行类型转换,所以不相等,输出false

相关推荐
柯儿的天空3 分钟前
WebGPU全面解析:新一代Web图形与计算API
前端·chrome·microsoft·前端框架·chrome devtools·view design
捕捉一只前端小白5 分钟前
cpolar内网穿透以及微信小程序域名设置
前端·vue.js·微信小程序·小程序
wuhen_n9 分钟前
ESLint + Prettier + Husky + lint-staged:建立自动化的高效前端工作流
前端·javascript·vue.js
小同志0010 分钟前
HTML 基础
前端·javascript·html
wuhen_n2 小时前
网络请求在Vite层的代理与Mock:告别跨域和后端依赖
前端·javascript·vue.js
用户69371750013847 小时前
Google 正在“收紧侧加载”:陌生 APK 安装或需等待 24 小时
android·前端
蓝帆傲亦7 小时前
Web 前端搜索文字高亮实现方法汇总
前端
用户69371750013847 小时前
Room 3.0:这次不是升级,是重来
android·前端·google