javascript - window.language 和 navigator.language 之间有什么区别?

标签 javascript

如果您打开控制台并输入 window.language然后navigator.language ,它为您提供了语言环境,但它们对我来说是不同的。是window.language浏览器中的设置?这是有道理的,但是navigator是一个还包含浏览器信息的对象。

就我的具体情况而言,

window.language // en-US
navigator.language // ru-RU

这两者有什么区别?

最佳答案

https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language

The NavigatorLanguage.language read-only property returns a string representing the preferred language of the user, usually the language of the browser UI.

window.language 不是一个东西 https://developer.mozilla.org/en-US/docs/Web/API/Window因此它可能是您正在使用的 JavaScript 库设置的属性。

window.language is undefined

关于javascript - window.language 和 navigator.language 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59983361/

相关文章:

javascript - 如何将java变量传递到包含javascript的不同jsp页面?

javascript - javascript中的经典继承与原型(prototype)继承

javascript - 如何从 Opera 的外部页面向本地服务器发出跨域请求?

Javascript:在前缀树中准确找到 10 个以给定前缀开头的单词

javascript - 需要非常非常快地将 Canvas 的内容设置为图像

javascript - 如何在 XULRunner 中使用 ReadDirectoryChangesW (js-ctypes)

javascript - Node 模块可以相互要求吗

javascript - 使用纬度和经度从链接启动谷歌地图方向的网络应用程序

javascript - 从 VueJS 中的组件模板打开 Vuetify 对话框

javascript - jquery-ui 向左滑动第一次不起作用