2017-07-28 11 views
2

Javascriptの初心者として、少し奇妙に思えるかもしれない質問があります。ダブルブールネゲーションを使用することに興味がありますか?

if('useHoles' in c){ 
    this.config.useHoles = !!c.useHoles; 
} 

ダブル感嘆符を使用するには興味がありますか、それは単にいくつかの不器用なコードです: 私は以下のコードを発見しているウェブ上で発見外部のlibを使用していますか?

まだ回答が見つかりませんでしたので、削除することはできますが、100%確実にしたいと思いました。 BOOL trueまたはfalseとして評価することができますが、「ブール可能な」である何か、それ以外の場合でもnullか何かを返すようにオブジェクトを強制ダブル!、と

+1

'!!'は 'falsey'と' truthy'を真のブール値に変えます。 –

+0

[JavaScriptで二重(!!)演算子を使用するタイミング](https://stackoverflow.com/questions/2174297/when-to-use-the-double-not-operator-in-javascript)の可能な複製 –

答えて

3

関連する問題