Javascript是一种高级,解释性脚本语言(scriptinglanguage);在HTML基础上,使用它可以开发交互式web网页。实现网页和客户之间实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。同时,它解决服务器端遗留下来的速度问题,为客户提供更为流畅的浏览效果;当然随着发展他解决的不单单是验证表单的速度问题。
一、Javascript包括三部分:ECMAScript(核心)、BOM、DOM。下面的思维导图展现了其主要内容:
请单击:大图
二、下面说说我对BOM和DOM的理解:
BOM
DOM
作用
浏览器的框架
文档的框架
执行前提
符合自己的一套规则
符合自己的一套规则
包含的对象
浏览器对象:window、document、history、location、navigator、frames、screen
各种标签,如anchors、forms、 images、 links 、laction等。
1、BOM和DOM之间的关系(如下图):
很明显,从图我们知道DOM是BOM的一个子集。
2、了解了他们,下面让我们一起体验一下他们在浏览器中的效果吧:
1)BOM基本对象(如下图):
2)DOM对象编程之后在浏览器中效果:
这是自己对BOM和DOM浅显的理解,如果问题,敬请请指正。
三、总结:
这篇博客,只是在宏观上介绍了一下JavaScript,对于细节的问题还有待于学习。
下面是自己的一些感受:
刚开始的时候感觉BOM和DOM很抽象,很难理解;后来查了一些资料,然后结合现实生活中存在的东西去思考,没想到问题很快就解决了,呵呵。现在想想以前很多东西理解的不到位,主要是因为自己不懂的从现实中寻找问题的答案。