Navigator的5个主要属性: appName:Web浏览器的名称 appVersion:浏览器的版本号和其他版本信息 userAgent:浏览器在它的USER-AGENT HTTP标题中发送的字符串.该属性包含appName,appVersion属性的所有信息 appCodeName:浏览器的代码名 platform:客户浏览器所在的操作系统 1.1 特征检测 这个是针对要了解浏览器的具体哪一项信息或者具体支持哪一项特定功能来决定的检测方式. 非精确判断,但却最安全.我们只要知道它存在不存…
第1章 connection[试验] navigator.connection 是只读的,提供一个NetworkInformation 对象来获取设备的网络连接信息.例如用户设备的当前带宽或连接是否被计量, 这可以用于基于用户的连接来选择高清晰度内容或低清晰度内容. 1.1 使用 下面是一个侦测用户设备连接状态变化的例子: var connection = navigator.connection || navigator.mozConnection || navigator.webkitCon…
W3C性能小组引入的新的API,目前IE9以上的浏览器都支持. 为了解决当前性能测试的困难,W3C推出了一套性能API标准,各种浏览器对这套标准的支持如今也逐渐成熟起来.这套API的目的是简化开发者对网站性能进行精确分析与控制的过程,方便开发者采取手段提高web性能. 1.1 Timing 该对象能够帮助网站开发者检测真实用户数据(RUM),包含了各种与浏览器性能有关的时间数据,提供浏览器处理网页各个阶段的耗时,它包含的页面性能属性如下表: startTime 有些浏览器实现为navigatio…
1.1 节点 筛选 getRootNode返回上下文的根节点. querySelector返回文档中匹配指定 CSS 选择器的第一个元素. querySelectorAll返回文档中匹配指定 CSS 选择器的所有元素. getElementById getElementsByClassName getElementsByName方法可返回带有指定名称的对象的集合. getElementsByTagName getElementsByTagNameNS(XML) createNodeIterato…
1. Location Location 对象包含有关当前 URL 的信息.Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问. 1.1 Location对象属性 hash 设置或返回从井号 (#) 开始的 URL(锚). host 设置或返回主机名和当前 URL 的端口号. hostname 设置或返回当前 URL 的主机名. href 设置或返回完整的 URL. pathname 设置或返回当前 URL 的路径部分. port 设置或返…
1.1 停止使用的属性 fgColor.linkColor.vlinkColor.alinkColor.bgColor. 1.2 文档地址 document.URL 与documentURI属性返回同样的值.但是不像 URL,documentURI 适用于所有类型的文档. origin返回文档的来源.通常该属性与 document.defaultView.location.origin 相等. baseURI domain获取/设置当前文档的原始域部分, 用于同源策略.如果当前文档的域无法识别,…
1. [事件]动画 onanimationstart onanimationend onanimationiteration onwebkitanimationend onwebkitanimationiteration onwebkitanimationstart 2. [事件]过渡 ontransitionend事件在 CSS 完成过渡后触发. onwebkittransitionend 3. [事件]鼠标 尚不知用法的事件:oncancel.onclose.oncuechange oncl…
1.1 不常用 alert:带有一条指定消息和一个OK按钮的警告框. confirm:带有指定消息和OK及取消按钮的对话框. prompt:可提示用户进行输入的对话框. print:打印网页. open:打开一个新的浏览器窗口或查找一个已命名的窗口. stop:模拟用户点击浏览器上的“停止”按钮,终止浏览器的下载操作. close:用于自动关闭浏览器窗口. focus:可把键盘焦点给予一个窗口. blur:可把键盘焦点从顶层窗口移开. 下列方法别用:find 1.2 定时器 大名鼎鼎的2个定时器…
在控制台输入window. caches可输出一个叫做CacheStorage的对象,它用来存储 Response 对象的.也就是说用来对 HTTP ,响应做缓存的.虽然 localStorage 也能做,但是它可能更专业. CacheStorage 在浏览器上的引用名叫 caches 而不是驼峰写法的 cacheStorage,它定义在 ServiceWorker 的规范中.CacheStorage 是多个 Cache 的集合,而每个 Cache 可以存储多个 Response 对象. cac…
1. history(H5) Window.history保存用户在一个会话期间的网站访问记录,用户每次访问一个新的URL即创建一个新的历史记录. 1.1 length 返回浏览器历史列表中的 URL 数量. 1.2 scrollRestoration[H5] 目前(2018.01)这是一个实验性的API,请勿在生产环境中使用它. History API:ScrollRestoration 允许Web应用程序在历史导航上显式地设置默认滚动恢复行为.此属性可以是自动的(auto)或者手动的(man…