JS BOM知识整理

简介:

 BOM部分主要是针对浏览器的内容,其中常用的就是window对象和location,

  window是全局对象很多关于浏览器的脚本设置都是通过它。

  location则是与地址栏内容相关,比如想要跳转到某个页面,或者通过URL获取一定的内容。

  navigator中有很多浏览器相关的内容,通常判断浏览器类型都是通过这个对象。

  screen常常用来判断屏幕的高度宽度等。

  history不太常用,一般应该不会有写关于历史记录的脚本。

其中比较常用的内容就是:

  如何判断各种版本的浏览器

导图

 

navigator

复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <script type="text/javascript">
            console.log("浏览器名称");
            console.log(navigator.appCodeName);
            console.log("次版本信息");
            console.log(navigator.appMinorVersion);
            console.log("完整的浏览器名称");
            console.log(navigator.appName);
            console.log("浏览器版本");
            console.log(navigator.appVersion);
            console.log("浏览器编译版本");
            console.log(navigator.buildID);
            console.log("是否启用cookie");
            console.log(navigator.cookieEnabled);
            console.log("客户端计算机CPU类型");
            console.log(navigator.cpuClass);
            console.log("浏览器是否启用java");
            console.log(navigator.javaEnabled());
            console.log("浏览器主语言");
            console.log(navigator.language);
            console.log("浏览器中注册的MIME类型数组");
            console.log(navigator.mimeTypes);
            console.log("是否连接到网络");
            console.log(navigator.onLine);
            console.log("客户端计算机操作系统或者CPU");
            console.log(navigator.oscpu);
            console.log("浏览器所在的系统平台");
            console.log(navigator.platform);
            console.log("浏览器中插件信息数组");
            console.log(navigator.plugins);
            console.log("用户的首选项");
            // console.log(navigator.preference());
            console.log("产品名称");
            console.log(navigator.product);
            console.log("产品的次要信息");
            console.log(navigator.productSub);
            console.log("操作系统的语言");
            console.log(navigator.systemLanguage);
            console.log("浏览器的用户代理字符串");
            console.log(navigator. userAgent);
            console.log("操作系统默认语言");
            console.log(navigator.userLanguage);
            console.log("用户个人信息对象");
            console.log(navigator.userProfile);
            console.log("浏览器品牌");
            console.log(navigator.vendor);
            console.log("浏览器供应商次要信息");
            console.log(navigator.vendorSub);
        </script>
    </body>
</html>
复制代码

chrome浏览器

IE浏览器

本文转自博客园xingoo的博客,原文链接:JS BOM知识整理,如需转载请自行联系原博主。
相关文章
|
7天前
|
XML 移动开发 JavaScript
js中BOM和DOM总结(基础篇)
文章总结了JavaScript的BOM和DOM知识点,包括window、screen、location、history、navigator对象,以及消息框、计时器和cookie。同时,介绍了DOM的概念、节点获取和修改方法,以及事件处理。
js中BOM和DOM总结(基础篇)
|
1月前
|
JavaScript 前端开发 API
Javaweb之javascript的BOM对象的详细解析
BOM为Web开发提供了强大的API,允许开发者与浏览器进行深入的交互。合理使用BOM中的对象和方法,可以极大地增强Web应用的功能性和用户体验。需要注意的是,BOM的某些特征可能会在不同浏览器中表现不一致,因此在开发过程中需要进行仔细的测试和兼容性处理。通过掌握BOM,开发者能够制作出更丰富、更动态、更交互性的JavaWeb应用。
17 1
|
2月前
|
编解码 JavaScript 前端开发
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
58 1
|
2月前
|
JavaScript 前端开发
js bom的概念
js bom的概念
29 1
|
5月前
|
JavaScript 前端开发
javascript操作BOM的方法
javascript操作BOM的方法
43 0
|
2月前
|
JavaScript 前端开发
JavaScript BOM 的概念(浏览器对象模型)
JavaScript BOM 的概念(浏览器对象模型)
32 1
|
2月前
|
存储 JavaScript 前端开发
JavaScript中的BOM
JavaScript中的BOM
|
4月前
|
JavaScript 前端开发 API
JavaScript基础-BOM与窗口交互
【6月更文挑战第12天】本文介绍了BOM(浏览器对象模型),它是JavaScript与浏览器交互的API。核心对象包括顶级对象window、document、location、navigator和history。常见问题涉及window全局作用域、location.href编码、history使用和navigator.userAgent检测。提供了代码示例,如设置页面标题、页面跳转及利用history实现无刷新跳转。掌握BOM基础和最佳实践对前端开发至关重要。
35 5
|
3月前
|
Web App开发 JavaScript iOS开发
js【详解】BOM
js【详解】BOM
22 0
|
4月前
|
存储 JavaScript 前端开发
第十篇-JavaScript BOM-下
第十篇-JavaScript BOM-下
19 0
下一篇
无影云桌面