【问题标题】:window.navigator or just navigator?window.navigator 还是只是导航器?
【发布时间】:2019-05-08 02:17:36
【问题描述】:

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

alert(window.navigator.userAgent);

alert(navigator.userAgent);

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

【问题讨论】:

  • 运行navigator === window.navigator,你会发现它是同一个对象。也就是说,使用window 更明确,更清楚地表明您打算使用全局对象。

标签: javascript cross-browser


【解决方案1】:

要么,这并不重要。 navigatorwindow 对象的属性,但 window 对象的所有属性都可以作为全局变量访问。

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

作为个人喜好,我总是为 window 对象的显式属性写 window.propertyName

【讨论】:

    【解决方案2】:

    你可以用这个....

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

    参考请通过此链接navigator

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      • 2011-03-20
      • 2018-11-30
      • 1970-01-01
      • 2015-05-15
      相关资源
      最近更新 更多