backbone.js 这个表达式是如何工作的〈%= i%2?'一些输出':'' %>[重复]

qyswt5oh  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(101)

此问题在此处已有答案

Question mark and colon in JavaScript(8个答案)
四年前就关门了。
如果这是一个超级基本的问题,我很抱歉,但是我想了解下面的表达式是如何工作的。我相信代码使用了lodash和backbone。

<%= i%2 ? ' some output ' : '' %>

根据我的判断,只要i是偶数,它似乎就返回true(在本例中,输出some output)。

wz1wpwve

wz1wpwve1#

i%2可以是1或0
将其评估为布尔值时,1=真,0=假
因此如果为true '则输出' else ''

相关问题