javascriptでIEバージョン番号を判断する


今日は一つの項目でIEバージョン番号を判断する必要があります.また、jQuery 2.0はブラウザのバージョン番号に対する判断(特性測定を推奨します)を削除したので、外国人が書いているコードを見ました.
var _IE = (function(){
    var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i');
    while (
        div.innerHTML = '<!--[if gt IE ' + (++v) + ']><i></i><![endif]-->',
        all[0]
    );
    return v > 4 ? v : false ;
}());
このコードは実に巧みです.プロフィール、後方互換あり!基本的なやり方は全部です.正規検索USER_.AGENT;歴史的な理由でUSERAGENTはずっと正確ではなく、各大手メーカーによってめちゃくちゃに修正されました.
添付:
転載はこのサイトに興味があるだけです.
 
たとえば:
IE 10:Mozilla/5.0(comptible;MSIE 10.0;Windows NT 6.2;WOW 64;Trident/6.0)
IE 11:Mozila/5.0(Windows NT 6.3;Trident/7.0;rv 11.0)like Gecko
これは何かめちゃくちゃな文字列ですか?鬼はIE 12が何になるか知っています!!!したがって、特性検出、またはUSER-AGENTを使用して、信頼性も後方互換もありません.
上記のコードを強く推奨します.
———————————————————————————————————————————
以前はプログラミングをマスターしたばかりの時、自分が知っていることが多いと感じました.書くものがたくさんあります.しかし、多くの知識を深く勉強した後、自分が知っていることが少なすぎることを発見しました.
何かを書きたいですが、なかなか書けません.