Javascript三元布尔简写

McW*_*Web 1 javascript ternary-operator conditional-statements

以下JavaScript布尔三元表达式是否有速记语法:

var foo = (expression) ? true : false
Run Code Online (Sandbox Code Playgroud)

Ber*_*rgi 5

当然,您只想将表达式转换为布尔值:

var foo = Boolean(expression);
Run Code Online (Sandbox Code Playgroud)

同一件事简化为非运算符的两倍

var foo = !! expression;
Run Code Online (Sandbox Code Playgroud)

  • @Noob请参阅Amy评论中的帖子链接。但这是简单的逻辑。 (2认同)