請參閱http://webmail.mac.com來源。使用的目的是什麼!在這個情況下?
B.incompatible = !!(B.msie < 7 || B.safari < 500 || B.mozilla < 1.008000999);
B.unsupported = !!(B.opera || B.safari < 500) && !B.incompatible;
B.supported = !B.incompatible && !B.unsupported;
爲什麼雙「!」在這裏使用?有沒有什麼好處?
它將一個值強制爲布爾值。 –
沒時間搜索?或者在你寫問題的時候看看在你的問題中出現的「相關」列表的頂部,試圖阻止你發佈這個沒有意義的副本? –
請參閱http://stackoverflow.com/questions/784929/what-is-the-operator-in-javascript – Irishka