重识Javascript系列---BOM
2016-04-18 09:10
483 查看
window对象
他表示整个浏览器窗口,如果使用了框架集合,每个框架都有自己的window对象,存放在frames集合中。window是整个BOM的中心,所以不需要明确引用。
Time
var timer=setTimeout(fun,time)延迟多少时间后执行funclearTimeout(timer)
var timer=setInterval(fun,time)每隔多少时间执行fun
clearInterval(timer)
Navigator
navigator对象包含了浏览器版本等信息最实用的是userAgent属性
可以通过此属性判断用户使用的浏览器版本
Location
location对象包含了当前显示URL的信息去瞅瞅Google,人家搜了下欧巴(害羞)
hash:如果url包含#,该方法将返回#之后的内容
protocol:协议,//前的内容
host、hostname服务器名字(hostname有时会省略www
href:当前载入页面的完整URL
pathname:URL中主机名后的内容
port:url声明请求的端口,但大多数URL没有端口信息。默认为8080
search:执行get请求的URL中?后的内容
assign(”
https://www.baidu.com/“)
使用assign跳转页面和设置href属性一样。它们都会将新地址加到历史栈中。
replace(”
https://www.baidu.com/“)
作用和assign和href一样,只是replace多了一步,他会将包含该脚本的页面从李立群历史中删除,不会留下历史记录,因此也不能通过后退键返回。
location.replace('https://www.google.com.hk/?gws_rd=ssl#newwindow=1&safe=strict&q=GD')
在控制台里玩是没用的,呵呵呵·········
reload(boolean)
boolean为true时将忽略浏览器缓存,强制重新载入数据实现刷新页面。
boolean为false时将利用浏览器缓存,实现刷新页面。不添加参数时,默认为false。
document对象—BOM
document对象是window对象的属性.我之所以在标题后面加BOM,是因为document既属于BOM又属于DOM.
document在BOM中,由一系列集合组成,可访问文档的各个部分。
document.lastModified最后修改页面的日期,返回字符串(我猜只要是引起重构就会被认为是修改)
相关文章推荐
- js将字符串转成日期格式,返回年月日
- ExtJS 3.4 类继承机制
- ArcGIS Javascript学习笔记(一)arcgis API 的本地部署
- JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
- 模板插件aTpl.js新增功能
- js的左移右移计算
- javascript闭包和闭包的几种写法及用途
- JavaScript系列:再巩固-原型链
- javascript 规范
- 总结ASP.NET C#中经常用到的13个JS脚本代码
- JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
- html5+javascript实现简单上传的注意细节
- 使用PHP+JavaScript将HTML页面转换为图片的实例分享
- js单击显示元素,点击元素以外隐藏元素
- 每个程序员都需要学习 JavaScript 的7个理由
- BZOJ 1016 JSOI 2008 巨额奖金 最小生成树计数
- 继续说一下2016里面的json功能(1)
- JS的事件处理
- 程序已经执行完毕,返回JSP页面报错 Servlet.service() for servlet jsp threw exception
- [RxJS] Returning subscriptions from the subscribe function