js 三元表达式的简写形式

文章目录

    在微信小程序的 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。

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

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