したがって、次のコードを書くことができます:
このうち、三項演算子などの判定式はコードを簡略化するために使用されています。判定条件は代入文であり、正規表現の照合を完了して結果をコピーするだけでなく、そのまま条件判定としても機能します。後続のバージョン情報は、以前の照合結果から抽出するだけで済みます。これは非常に効率的なコードです。
将来的には、特定のブラウザを判断するには if(Sys.ie) または if(Sys.firefox) を使用するだけで済み、if(Sys.ie == '8.0') または if を使用するだけで済みます。ブラウザのバージョンを判断するための (Sys.firefox == '3.0') などの形式は依然として非常にエレガントです。
オペレーティング システムのバージョンを取得します: