Question mark and colon in JavaScript

前端 未结 7 1640
孤独总比滥情好
孤独总比滥情好 2020-11-21 11:36

I came across the following line

hsb.s = max != 0 ? 255 * delta / max : 0;

What do the ? and : mean in this conte

7条回答
  •  孤城傲影
    2020-11-21 12:04

    Be careful with this. A -1 evaluates to true although -1 != true and -1 != false. Trust me, I've seen it happen.

    so

    -1 ? "true side" : "false side"

    evaluates to "true side"

提交回复
热议问题