1.問題分析瀏覽器
首先查看一下 navigator 對象中的這幾個與 language 相關的屬性。spa
navigator 對象包含有關瀏覽器的信息。沒有應用於 navigator 對象的公開標準,不過全部瀏覽器都支持該對象。操作系統
language:返回當前的瀏覽器語言(來自 Mozilla Developer Center)
userLanguage:返回操做系統設定的天然語言(來自 MSDN)
browserLanguage:返回當前的瀏覽器語言(來自 MSDN)
systemLanguage:返回當前操做系統的缺省語言(來自 MSDN)對象
可是不一樣瀏覽器對其屬性的支持不一致,具體表現爲:blog
因此要獲取當前主流瀏覽器語言的代碼:技巧
(navigator.language || navigator.browserLanguage).toLowerCase()小技巧,多積累。