获取表达式 bool 值的最佳方法是什么?
我通常使用 !!
,想知道是否有任何理由在 Boolean 上使用它,或者是否可以使用其中任何一个。
someFunction: function(param){
var myBoolean = !!param;
}
但我也可以:
someFunction: function(param){
var myBoolean = Boolean(expression);
}
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean
最佳答案
两者通常做同样的事情。它们的区别在于以下几点:
!!
只需输入两个字符Boolean
是明确的,即使不知道“!!
operator”的人也能理解Boolean
可以被覆盖,而!!
总是安全的!!
好像是better optimised
所以最好使用你喜欢的任何东西。
关于javascript - 获取表达式的 bool 值的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29988114/