第1个问题: DOM(Document Object Model)指的是什么呢?
第2个问题: 为什么要使用文档对象模型(DOM)?
第3个问题: ECMAScript大致有哪些内容?
第4个问题: 浏览器对象模型BOM(Browser Object Model)扩展有哪些?
第5个问题: JavaScript网页交互是由哪些部分组成实现的呢?
首先来讲解第一个问题,
1、 DOM指的是什么呢?
所有的网页设计都是离不开DOM,DOM就是文档对象模型,它能够让我们访问和修改网页内容还有界面的整体结构,在 HTML DOM 中,所有事物都是节点。DOM 是被看做节点树的HTML。每个节点会包含有节点名称、节点值、节点类型。就像我们前端拿到客户给的资料,要做网页前,我们都会先建立一个index.html文档,来作为首页。
这里一边介绍一边在黑板中画提到的节点图-----
而这整个HTML文档就是一个文档节点,里面的每个 HTML 元素是元素节点,包括<head>头部、<body>身体、<title>、<img>、<ul>、无序列表标签、<href>等等
根元素
<html>
|
___ ___ ___|___ ___ ___
| |
<head> <body>
| |
<title> <img> -- <ul> -- <href> --- ...
| | | |
文档标题 logo <li> 链接
|
首页
像div、span、strong、table这些我就不列出来了。节点元素有很多,感兴趣的同学可以去研究研究.
2、 为什么要使用文档对象模型(DOM)?
如果上面DOM是什么,能理解的话,对于这个问题一点都不难,
那就是通过这个节点树,在开发的时候就可以对任何节点进行添加、删除、修改或替换 (这个就像MySQL数据库经常说的'增删改查');这样就可以获得控制页面内容和结构的主动权。
3、 ECMAScript大致有哪些内容?
a: 语法
b: 类型
c: 语句
d: 关键字
e: 保留字
f: 操作符
g: 对象
4、 浏览器对象模型BOM扩展有哪些?
a: 弹出新浏览器窗口的功能
b: 移动、缩放和关闭浏览器窗口的功能
c: 提供浏览器信息的 navigator 对象
d: 提供浏览器所加载的页面详细信息的 location 对象
e: 提供用户显示器分辨率详细信息的 screen 对象
f: 对 cookie 的支持
g: 像 XMLHttpRequest 和 IE 的 ActiveXOBject 这样的自定义对象
5、 JavaScript网页交互是由哪些部分组成实现的呢?
a: ECMAScript 提供核心语言功能
b: 文档对象模型(DOM),提供访问和操作网页内容的方法和接口
c: 浏览器对象模型(BOM),提供与浏览器交互的方法和接口
提问式学习你将会更优秀!!GOGO加油!!
鼓励自己养成良好的学习习惯,坚持不定时更新。