【第22期】观点:IT 行业加班,到底有没有价值?

BOM

原创 2016年06月01日 22:02:09

BOM,browser object model,浏览器对象模型,JavaScript的DOM专注于图形界面的html节点结构,而BOM则主要控制整个浏览器的界面以及浏览器上方的工具栏、网络请求相关的内容等。



BOM以window对象为依托,表示浏览器窗口以及页面可见区域。同时window对象还是ECMAScript中的Global对象,因而所有的全局变量和函数都是它的属性和方法,且所有的原生构造函数以及其他的函数也都存在于他的命名空间下。  


window对象自己定义的属性可以用delete删除,即其configurable特性为true。

每个框架都有其window对象以及所有原生构造函数以其他函数的副本。每个框架都保存在frames集合中,可以通过位置和名称来访问

窗口指针,可以用它们指向其他框架   top指向最高最外层的框架也就是浏览器窗口,一般用于框架中访问另一个框架,也就是出框架用;parent对象始终指向当前框架的直接上层框架,没框架parent等于top等于window。

窗口位置,window.screenLeft/window.screenX,window.screenTop/window.screenY,moveTo(x,y) moveBy(x2-x1,y2-y1)窗口精确移动到新位置

viewport大小  document.documentElement.clientWidth    window.innnerWidth

窗口大小,resizeTo() resizeBy()调整浏览器窗口大小

window.open(URL,窗口目标,特性字符串,是否取代浏览器历史记录中当前加载页的布尔值)   窗口目标指是否在当前页面框架中打开URL   特性字符串指新窗口的各种属性

setTimeout(javascript代码字符串或函数,多少毫秒后进行一参数)  返回ID数值

clearTimeout(返回ID数值)  

setInterval(javascript代码字符串或函数,多少毫秒后进行一参数) 间歇调用 返回ID数值

clearInterval(返回ID数值)  推荐setTimeout模拟间歇调用

alert警告 confirm确认 prompt提示


location:

window.location和document.location引用的是同一个对象  访问浏览器导航系统 设置相应属性 逐段或整体修改URL

location.search  返回URL的查询字符串,以问号开头

location.href 返回当前加载页完整URL

location.replace()直接替换页面无法返回前页

location.reload()重载页面


navigator:提供与浏览器有关的信息,很大部分属性浏览器私有


screen:保存与客户端显示器有关的信息


history:保存浏览器历史记录信息

history.length 当前历史队列中你是第几 从1开始

history.go(数字) 表示前进或后退多少次

history.back()    history.forward()


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

清除文件中的BOM特殊不可见字符

在一些特殊的编码下生成的文件会含有特殊字符而且文件打开不可见,但在对程序造成很大困扰,解决方法: function removeBom($string) { if(substr($string...

php BOM 问题

最近合作开发项目  总发现php输出的不对  代码一模一样也不行  后来机智的我感觉是编码有问题  发现都是utf-8 的   最后把文件内容都删除之后发现还有3个字符大小  用vim -b 命令打开之后发现是 <feff&a...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

BOM

BOM 1 BOM的概念 BOM 是Browser Object Model(浏览器对象模型)的缩写,提供与浏览器窗口进行交互的对象。JavaScript语法的标准化组织是ECMA,DOM的标准化组织...

utf-8与utf-8(无BOM)的区别

BOM——Byte Order Mark,就是字节序标记   在UCS 编码中有一个叫做"ZERO WIDTH NO-BR

【勤哲应用】勤哲软件解决生产型企业BOM应用难题

企业BOM应用
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)