Java由三部分组成:
1、核心(ECMAScript) 描述了该语言的语法和基本对象
2、文档对象模型(DOM)描述了处理网页内容的方法和接口
3、浏览器对象模型(BOM)描述了与浏览器进行交互的方法和接口
BOM是浏览器对象模型,用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。
DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单的value值。
BOM的内容不多,主要还是DOM。
由于DOM的操作对象是文档(Document),所以DOM和浏览器没有直接关系。
另外再补充一点,关于兼容性
ECMAScript:解释器、翻译兼容性:完全兼容
DOM:Document Object Model (文本对象)兼容性:部分不兼容
BOM:Browser Object Model (浏览器对象)兼容性:不兼容(例如IE,谷歌,火狐,不可能兼容)
DOM针对的是标准的客户端控件,html标记的这些浏览器展现的内容
BOM针对的是浏览器,当然没什么标准

分享到:
相关推荐
函数是JavaScript中的重要组成部分,`08.JS函数.html`可能详细讲述了函数的定义、调用、参数传递以及函数表达式。函数在JavaScript中被广泛用来封装代码,提高代码的复用性。 "对象"是JavaScript的核心概念,`10.JS...
函数是JavaScript程序的基本组成部分之一,可以封装一段代码以便重复使用。函数可以接受参数,并返回一个值。 - **声明函数**:使用`function`关键字。 - **调用函数**:通过函数名后跟括号(`()`)来调用函数。 #...
比如Python语言在数据科学领域的应用,操作系统和Linux操作系统的基础知识,以及C语言和数据结构的知识点,都是作为补充资源,为学习者提供更全面的技术视野和知识体系。 这款多语言学习路线设计源码项目,通过结合...
JavaScript编程基础是Web开发中的重要组成部分,主要用于网页的动态交互。在这个章节中,我们通过两个补充案例深入理解JavaScript的基础知识。 案例8-1是关于使用`alert()`函数的。`alert()`函数是JavaScript中用于...
7. **ES6及以上版本的新特性**:let和const声明变量、箭头函数、模板字符串、解构赋值、Promise、async/await等,这些都是现代JavaScript开发的重要组成部分。 8. **Node.js**:JavaScript在服务器端的应用,提供了...
"JavaScript基础教程_Appendix"很显然是一个关于JavaScript入门学习的补充资料,可能包含了对JavaScript基础知识的深入解析、常见问题解答、实用技巧等内容。在这个教程中,我们可能会探讨以下几个关键知识点: 1. ...
这个文件可能是为了对比或者补充JavaScript的学习,因为两者在某些方面有共通之处,比如都是基于原型的对象模型,都支持事件驱动编程。 综上所述,《JavaScript 语言参考》中文版不仅介绍了JavaScript的基础知识,...
随着网络技术的飞速发展和普及,Web技术中的网页制作已经成为各职业技术学院计算机专业必修的一门专业课,而JavaScript是网页设计过程中不可或缺的重要组成部分,也是当前高校计算机专业网页课程的专业必修课之一。...
JavaScript,作为一种轻量级的解释型编程语言,是Web开发的标准组成部分。它主要用于控制浏览器行为,实现动态内容,比如表单验证、动画效果和Ajax通信等。JavaScript 的灵活性和强大的功能使得它在客户端应用开发中...
Java Applet部分,虽然现在Java Applet的使用已经减少,但在过去它们是网页互动性的重要组成部分。书中会讲解Java的基础知识,如类、对象、继承、多态等,以及如何编写和嵌入Applet到HTML页面中,实现更复杂的功能,...
虽然提供的示例中没有明确的条件判断或循环控制语句,但在实际开发中,这些是非常重要的组成部分。例如,可以使用 `if` 语句来进行条件分支处理,使用 `for` 或 `while` 循环来重复执行某段代码。 ### 补充知识点 ...
MVVM(Model-View-ViewModel)模式也是Vue.js的一个重要组成部分。教程会指导学习者了解MVVM模式是如何实现视图与模型的分离,以及Vue.js是如何在MVVM的基础上进一步抽象,使得开发者在编写模板时可以更直观地操作...
- **函数定义**:函数是JavaScript的核心组成部分,可以使用`function`关键字定义函数。 - **对象和数组**:JavaScript支持复杂的对象和数组,这些是构建复杂应用的基础。 - **事件处理**:JavaScript经常被用来处理...
在学习HTML时,实践是非常关键的一部分。通过分析压缩包中的代码演示和例子,你可以更好地理解这些概念,并将理论知识转化为实际技能。不断练习和实验,将帮助你掌握HTML的精髓,从而能够创建出功能丰富、交互性强的...
43个HTML文件和13个Vue文件共同组成了项目的前端部分,展示了如何通过模板语言构建用户界面,并利用Vue.js这一现代化JavaScript框架来提升用户体验。同时,30个Class文件和33个Java源文件则集中体现了后端逻辑的实现...
6. images:这个文件夹可能包含了对话框中使用的图像资源,如图标、背景等,是界面美观的重要组成部分。 基于这些信息,我们可以深入探讨一下相关知识点: 1. JavaScript事件处理:弹出窗体的触发通常与用户的某些...
以上这些知识点都是JavaScript编程中非常重要的组成部分,对于理解JavaScript的应用和提高编程能力具有很大帮助。 文档最后也提示了可能存在的OCR扫描错误,但整体而言,内容表达清晰,且能够帮助对JavaScript有...
- **Struts体系架构**:理解Struts的工作原理及组成部分。 - **组件与标签库**:学习ActionForm、ActionServlet等组件的使用方法。 - **扩展性**:掌握Struts插件的开发和使用技巧。 #### 第十四阶段:Hibernate...
在“Overview of WebGL”一章中,我们了解到WebGL的优势,它的起源以及一个基本WebGL程序的组成部分。 进入“Your First Step with WebGL”,我们学习了如何创建一个简单的WebGL程序,从清空绘图区开始,再到绘制...