1

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 ステートメントにコロンがある理由と、それらが正確に何をしているのかわかりません。

また、/ / とその間のテキストの目的は何ですか?

ブール値を返していますか?または文字列?

また、なぜ私たちは

     }());

最終的には?

私はちょうど入力します

    }

代わりに、お時間を割いてお読みいただきありがとうございます。このコードが機能することはわかっていますが、その理由を知りたいです。

ありがとう。

4

3 に答える 3