?. 链式判断运算符
<==>
a?.[++x] 相当于 a == null?undefined : a[++x] (a如果为undefined或者null,则返回undefined) undefined == null
链判断运算符?.
有三种写法。
Null 判断运算符
const headerText = response.settings.headerText || 'Hello, world!';
const animationDuration = response.settings.animationDuration || 300;
const showSplashScreen = response.settings.showSplashScreen || true;
短路机制,如果左侧的值为空串、0、false、undefined、null,最终结果为右侧的值
要想实现,当且仅当左侧的值为undefined或者null时,最终结果为右侧的值,就需要使用到Null 判断运算符
const headerText = response.settings.headerText ?? 'Hello, world!';
const animationDuration = response.settings.animationDuration ?? 300;
const showSplashScreen = response.settings.showSplashScreen ?? true;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。