HarmonyOS 有没什么高效判断undefinded的方法?

如图所示,有什么高效判断一个变量不为undefinded的方法吗?感觉一个一个去if !==undefinded不是语言的本意。HarmonyOS 有没什么高效判断undefinded的方法?-鸿蒙开发者社区

HarmonyOS
2024-12-27 13:41:41
1253浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa

既然声明了this.messageProgressBody这个变量可能为空,或者说这个类型可能为空,就是会存在这个问题。如果只是单纯的不想写if语句,只要改成 let progressStartIcon: string | undefined= this.messageProgressBody?.body.progressStartIcon就行了吧,因为既然声明了类型可能为空,这边语法检测了,就会让你左右变量类型相同。这边就节省校验,如果为undefined,不会走到后面去。

分享
微博
QQ
微信
回复
2024-12-27 16:46:58


相关问题
Text和Button功能好像没什么差别
305浏览 • 0回复 待解决
页面截图功能,什么方法
1693浏览 • 2回复 待解决
computeScroll() 方法鸿蒙什么可以替代
6590浏览 • 1回复 待解决
@Sendable编译报错,什么方法解决?
2900浏览 • 1回复 待解决
HarmonyOS Web组件UserAgent判断方法
767浏览 • 1回复 待解决
Listitem点击变色什么方法
3249浏览 • 1回复 待解决
HarmonyOS 什么方法使用两段包名
709浏览 • 1回复 待解决
HarmonyOS 怎么判断登录账号变动
764浏览 • 1回复 待解决
HarmonyOS 怎么判断是否网络?
814浏览 • 1回复 待解决
求助镜像语言环境判断方法
6351浏览 • 1回复 待解决
JS 镜像语言环境判断方法
5537浏览 • 1回复 待解决