javascriptを使用してOSのバージョンを検出する作業を行っています。私は Java を理解していますが、一部の Javascript 構文は以下のようにわかりにくいものです。
var os = (function() {
var ua = navigator.userAgent.toLowerCase();
return {
isWin2K: /windows nt 5.0/.test(ua),
isXP: /windows nt 5.1/.test(ua),
isVista: /windows nt 6.0/.test(ua),
isWin7: /windows nt 6.1/.test(ua)
};
}());
return ステートメントにコロンがある理由と、それらが正確に何をしているのかわかりません。
また、/ / とその間のテキストの目的は何ですか?
ブール値を返していますか?または文字列?
また、なぜ私たちは
}());
最終的には?
私はちょうど入力します
}
代わりに、お時間を割いてお読みいただきありがとうございます。このコードが機能することはわかっていますが、その理由を知りたいです。
ありがとう。