js 三元表达式的简写形式

更新日期: 2020-08-20 阅读次数: 6796 字数: 122 分类: Javascript

在微信小程序的 wxml 模板里写三元表达式写吐了,满眼都是这种逻辑:

<image src="{{member.user.avatar ? member.user.avatar : '/images/default_avatar.png'}}" />

查了一下 js 里确实存在简写形式:

<image src="{{member.user.avatar || '/images/default_avatar.png'}}" />

expr1 || expr2 若 expr1 可转换为 true,则返回 expr1;否则,返回 expr2。

这完全颠覆了我对逻辑运算符的以往认真。。。

虽然省事了,但是我觉得这代码看起来很容易产生误解。。。

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式