理清javascript的相关概念 DOM和BOM
来源:互联网 发布:彭于晏gta5捏脸数据 编辑:程序博客网 时间:2024/06/13 03:42
javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。
JavaScript=语法+BOM(含DOM) [关系之理解] BOM>DOMECMA是European Computer Manufacturers Association的缩写,即欧洲计算机制造商协会。欧洲计算机制造商协会是制定信息传输与通讯的国际化标准组织。官方网站为,http://www.ecmascript.org/。 ECMAScript是ECMA制定的标准化脚本语言。 目前JavaScript使用的ECMAScript版本为ECMAScript-262。 ECMAScript被国际化标准组织采纳为ISO/IEC 16262。 DOM是Document Object Model的简写,既文档对象模型。 DOM由一系列对象组成,是访问、检索、修改XHTML文档内容与结构的标准方法。 DOM是跨平台与跨语言的。[一个公共文档定义标准] DOM用于XHTML、XML文档的应用程序接口(API)。 DOM提供一种结构化的文档描述方式,从而使HTML内容使用结构化的方式显示。 DOM标准是由w3c制定与维护的 http://www.w3.org/DOM/。 DOM的顶层是document对象(DOM对象模型见下图)。
http://www.dreamdu.com/javascript/what_is_browser_objects 所有非本地对象都是宿主对象(host object),即由ECMAScript实现的宿主环境提供的对象。所有BOM和DOM对象都是宿主对象
JavaScript=语法+BOM(含DOM) [关系之理解] BOM>DOM
1 DOM 是 W3C 的标准; [所有浏览器公共尊守的标准]
2 BOM 是 各个浏览器厂商根据 DOM 在各自浏览器上的实现; [表现为不同浏览器定义有差别,实现方式不同]
3 window 是 BOM 对象,而非 js 对象;
完整的JavaScript是由ECMAScript(语法)、Browser Objects=BOM(包含DOM)(特性)组成的。
什么是ECMAScript:
什么是DOM:
文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。
Document Object Model 的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”(browser wars),双方为了在JavaScript 与JScript一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,计有VBScript、ActiveX、以及微软自家的DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。DOM即是当时蕴酿出来的杰作。
http://www.dreamdu.com/javascript/what_is_browser_objects
什么是BOM
- BOM是browser object model的缩写,简称浏览器对象模型
- BOM提供了独立于内容而与浏览器窗口进行交互的对象
- 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window
- BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性
- BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3C
- BOM最初是Netscape浏览器标准的一部分
http://www.dreamdu.com/javascript/what_is_bom/ - BOM是Browser Object Model的简写,既浏览器对象模型。
- BOM由一系列对象组成,是访问、控制、修改客户端(浏览器)的属性的方法。
- BOM没有统一的标准(每种客户端都可以自定标准)。
- BOM的顶层是window对象(BOM对象模型见上图)。
- 理清javascript的相关概念 DOM和BOM
- 理清javascript的相关概念 DOM和BOM
- 【JavaScript】BOM和DOM
- javascript-BOM和DOM
- javascript里的DOM和BOM
- javascript中bom和dom的区别
- javaScript----BOM和DOM的学习
- JavaScript里面的DOM和BOM
- 浅谈JavaScript的BOM和DOM
- JavaScript中的Bom和Dom
- JavaScript(04): BOM和DOM
- javascript中的BOM和DOM
- JavaScript中的DOM和BOM
- JavaScript学习:BOM和DOM的区别和关联
- DOM相关的概念和函数
- javascript的三个部分ECMAScript、DOM 和 BOM
- 浅谈JavaScript的组成——ECMAScript、BOM和DOM
- JavaScript的组成—ECMAScript、BOM和DOM
- 【php】 向mysql中插入数据使用了制表符,取数据时怎么办
- KMP字符串匹配算法
- 《JvaScript模式》第一章概述
- lightoj 1428 后缀数组
- Linux安装JDK详细步骤
- 理清javascript的相关概念 DOM和BOM
- Android异常总结---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d
- 初学试试看cocos2dx的TestCPP框架(9)---TextInputTestScene
- 重写hashCode()和equals()方法的必要
- 网页重定向
- 如何编写可维护的面向对象JavaScript代码
- Ogre实现场景动态装载卸载
- 理解JavaScript中的设计模式
- 深入理解JavaScript系列(42):设计模式之原型模式