JavaScript三元运算符

use*_*791 -2 javascript

我正试图重构这个..

if(!my_var){
     var new_var=0;
}else{
     var new_var=my_var;
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以做点什么

var new_var = my_var == false ? 100 : my_var;
Run Code Online (Sandbox Code Playgroud)

但我相信我已经看到它做得更干净了.

Sha*_*313 10

这有点清洁:

var new_var = my_var || 100;
Run Code Online (Sandbox Code Playgroud)

如果my_varfalse,undefined,null,"",NaN,或0,返回100,否则返回my_var.