美文网首页前端面试
5-8 BOM操作-知识点

5-8 BOM操作-知识点

作者: 留白_汉服vs插画 | 来源:发表于2017-11-06 15:06 被阅读24次

5-8 BOM操作

题目

知识点

解答

题目

1、如何检测浏览器的类型 因为现在做移动端比较多,如何检测浏览器的类型,安卓,ios,判断浏览器版本。

2、解析url的各部分。

知识点

navigator

screen

location

history

简称UA,UA是一个浏览器特性,是一个字符串,我们可以通过一个字符串检测浏览器的特性。比如说里面有Chrome,就判断是Chrome,比如里面有ios,有可能是苹果系统。但是有可能不是通过一个字符串就能判断的。HTML DOM userAgent 属性

HTML DOM Navigator 对象

定义和用法

userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。一般来讲,它是在 navigator.appCodeName(返回浏览器的代码名。) 的值之后加上斜线和 navigator.appVersion(返回浏览器的平台和版本信息。) 的值构成的。例如:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)。注:用户代理头:user-agent header。

screen

height   返回显示屏幕的高度。

width    返回显示器屏幕的宽度。

location

http://coding.imooc.com/lesson/115.html?cid=99#mid=5390

属性描述 从头往后记忆:

protocol       设置或返回当前 URL 的协议。

hostname    设置或返回当前 URL 的主机名。

port              设置或返回当前 URL 的端口号。

host             设置或返回主机名和当前 URL 的端口号。

pathname    设置或返回当前 URL 的路径部分。

hash            设置或返回从井号 (#) 开始的 URL(锚)。

search         设置或返回从问号 (?) 开始的 URL(查询部分)。

href              设置或返回完整的 URL。

history

History 对象

History 对象包含用户(在浏览器窗口中)访问过的 URL。

History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问。

注释:没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象。

History 对象属性

属性描述

length返回浏览器历史列表中的 URL 数量。

History 对象方法

方法描述

back()加载 history 列表中的前一个 URL。

forward()加载 history 列表中的下一个 URL。

go()加载 history 列表中的某个具体页面。

History 对象描述

History 对象最初设计来表示窗口的浏览历史。但出于隐私方面的原因,History 对象不再允许脚本访问已经访问过的实际 URL。唯一保持使用的功能只有back()forward()go()方法。

例子

下面一行代码执行的操作与单击后退按钮执行的操作一样:

history.back()

下面一行代码执行的操作与单击两次后退按钮执行的操作一样:

history.go(-2)

相关文章

  • 5-8 BOM操作-知识点

    5-8 BOM操作 题目 知识点 解答 题目 1、如何检测浏览器的类型 因为现在做移动端比较多,如何检测浏览器的类...

  • JavaScript之操纵BOM对象(重点)

    六、操作BOM对象(重点) 目录:操作BOM对象BOM:浏览器对象模型 1.操作BOM对象 1)浏览器介绍Java...

  • 转载几篇BOM的常用方法

    原生js学习笔记5——BOM操作Bom操作常用方法

  • 15-JavaScript-BOM开篇

    BOM 什么是BOM?DOM就是一套操作HTML标签的API(接口/方法/属性)BOM就是一套操作浏览器的API(...

  • JavaScript-BOM

    BOM 什么是BOM DOM就是一套操作HTML标签的API(接口/方法/属性) BOM就是一套操作浏览器的API...

  • Bom操作

    ①打开新窗口 window.open('about:blank','_blank'); //打开一个空白窗口如果要...

  • BOM 操作

    Browser - Object - Model 可以获取页面加载之外的,浏览器的一些信息。 navigatorn...

  • bom操作

    什么是BOM BOM:Browser Object Model 是浏览器对象模型,浏览器对象模型提供了独立与内容的...

  • BOM操作

    BOM(Browser Object Model 浏览器对象模型),BOM提供了了很多的对象,用于访问浏览器的功能...

  • BOM操作

    BOM (Browser Object Model) 题目 如何识别浏览器类型 分析拆解URL各个部分 知识点 w...

网友评论

    本文标题:5-8 BOM操作-知识点

    本文链接:https://www.haomeiwen.com/subject/qsbfmxtx.html