码迷,mamicode.com
首页 > 其他好文 > 详细

浏览器环境

时间:2015-02-22 12:16:05      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

浏览器为我们提供了对象的层次结构,我们可以用它来控制和访问不同的信息比如时间,屏幕,页面,元素等等。

全局结构

浏览器为开发者提供许多通向对象层次的入口供开发者操作。从下图你可以看到一部分:

技术分享
浏览器结构

最顶层为Window,也可以调用全局对象。所有的对象由三个部分组成

文档对象模型(DOM)

文档及相关对象允许访问页面中的内容,修改元素等等。大部分与HTML的交互在这里进行操作。

有一群DOM标准被W3C开发,你可以在W3C DOM找到更多内容。DOM有三个级别,每个级别扩展了前一个的内容。现代浏览器支持从浏览器黑暗时期的W3C早期功能,称为DOM 0.

浏览器对象模型(BOM)

BOM是一群可以控制浏览器的对象,例如当前URL,访问Frame,使用XMLHttpRequest做后台请求。函数例如alert, confirm, prompt 也属于BOM,他们是由浏览器提供的。

很多的BOM功能被HTML5标准化,但不是所有。

Javascript对象及函数

JavaScript本身是一个语言,它让我们可以访问DOM,BOM,对象和函数。

JavaScript遵循ECMA-262标准。

Window全局对象混合了浏览器窗口函数(focus(), open()等等)和JavaScript全局对象。这是它被画成绿色和红色的原因。

总结

尽管这些很理论化,但还是了解为好。

为了帮助你解决问题和进一步学习,你有必要阅读DOM和其他相关标准。

原文链接

浏览器环境

标签:

原文地址:http://www.cnblogs.com/parkcg/p/4297352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!