js中三元运算符简化?.
时间: 2023-12-01 09:04:44 浏览: 76
详解JavaScript 中 if / if...else...替换方式
在 JavaScript 中,三元运算符可以用来简化 if-else 语句。三元运算符的语法是:condition ? expression1 : expression2。如果条件为真,则返回 expression1,否则返回 expression2。这样可以在一行代码中实现简单的条件判断。
在 ES2020 中,引入了链判断运算符(optional chaining operator)?.,可以进一步简化条件判断。它的作用是在访问一个对象的属性或方法时,如果对象为 null 或 undefined,则会直接返回 undefined,而不会抛出错误。可以用它来代替繁琐的层层判断。
例如,使用三元运算符可以简化如下的代码:
const firstName = user ? user.firstName : 'default';
而使用链判断运算符?.可以进一步简化为:
const firstName = user?.firstName || 'default';
阅读全文