3

私はjavascriptでブラウザを検出する方法を探していましたが、これは私が見つけた解決策の1つでした:

if (-[1,]) {
    //Not IE

} else {
    //IE
}

これは機能し、これを使用して CSS を問題なく適用できます。私の質問は、ここで舞台裏で何が起こっているのですか? 私はこの条件を理解していません.Googleに入力すると興味深い結果が得られますが、関連する結果は得られません...

編集

私のコードは正常に動作しています。すべてのブラウザーと IE のすべてのバージョンでテストしました。現時点では、なぜこれが機能しているのかは単なる好奇心です。配列や負のインデックスなどと関係があるようです。それが私の質問です、WHY、それはすでに機能しているので、どのように機能させるかではありません。

4

2 に答える 2