JavaScript !! 运营商

Tad*_*kys 2 javascript

可能重复:
什么是!! (不是)JavaScript中的运算符?

我见过运营商!使用过像!!.例如


var filter = !!(document.body.filters);

如果我没错,它就等同于var filters = typeof document.body.filters != 'undefined'什么?

这是一个好用的做法!!吗?

jon*_*ang 5

由你决定.所有的!!做法是将其参数"强制转换"为布尔值.