window.navigator 还是只是导航器?

问题描述 投票:0回答:3

我应该使用什么对象来确定浏览器的信息?

alert(window.navigator.userAgent);

alert(navigator.userAgent);

对于决策的跨浏览器兼容性有什么建议吗?

javascript cross-browser
3个回答
35
投票

无论怎样,这并不重要。

navigator
window
对象的属性,但
window
对象的所有属性都可以作为全局变量访问。

navigator === window.navigator;
//-> true

作为个人喜好,我总是写

window.propertyName
来表示
window
对象的显式属性。


1
投票

你可以用这个....

 alert("You're using " + navigator.appName);

作为参考,请通过此链接navigator


0
投票

为在网络浏览器上运行而编写的每个文件都是窗口对象的子对象,因此我们可以在有或没有窗口广告的情况下实现它,这就是为什么所有窗口属性都可以全局访问的原因。

© www.soinside.com 2019 - 2024. All rights reserved.