js 三元表达式的简写形式

发布时间: 2020-08-20 17:46:01 作者: 大象笔记

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

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

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

我是一名山东烟台的开发者,联系作者