明示的な変換を示す以外に、JavaScriptでdouble型の演算子を使用することに利点はありますか?最近は、新しいAPIの存在をチェックするのが好きではないようですが、決してこれまでの利点を読んだことはありません。この文脈で使用する場合、我々はにチェックされているのでJavaScriptでdouble型(!!)と型強制型変換
if(!!window.File)
// The File API is supported.
else
// Your browser sucks.
私が読んだことがある一つのことは、それはboolean型へのキャストを入力するための簡潔な、あいまいな方法であることであるが、しかし、オブジェクトは自動ではとにかくブール値に強制変換されます定義されているかどうかを確認してください。
要するに、人々はエンジンの上で2つのブール演算を行うのはなぜですか?
リンクで示されるように、グローバルにブール値に変換されます。ここでは主に、コードを読みやすくすることを意図しています。つまり、ブール値だけが必要です。 –
私は正確に何を知っている!疑似オペレータは、私が尋ねたものではありません。 – Vreenak
実際の使用はありません。文章の可読性が悪い習慣です。 –