A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么是DOM对象,什么是BOM对象?
2.绑定事件有几种方式?
3.BOM对象由哪几部分组成?
4.请简述HTML,CSS,javascript在页面中的作用

3 个回复

倒序浏览
1.什么是DOM对象,什么是BOM对象?
DOM是文档对象模型,也就是该模型下的各种节点对象,包含:document对象、text对象、comment对象、element对象、attribute对象;
BOM是浏览器对象模型,包含window对象、navigator对象、screen对象、location对象、history对象

2.绑定事件有几种方式?
绑定事件有三种;第一种是直接在标签内用function;第二种是获取标签对象,再通过此对象匿名定义function,并实现事件代码;第三种是解耦度最高的,获取标签对象,定义function,再结合两者

3.BOM对象由哪几部分组成?
BOM对象包含window对象、navigator对象、screen对象、location对象、history对象,共五个部分
4.请简述HTML,CSS,javascript在页面中的作用
HTML是编写web功能的底部主体功能,CSS是对HTML的美化和结构布局,javascript是对HTML的标签功能进行功能扩展,实现更具互动性的功能
回复 使用道具 举报
1.什么是DOM对象,什么是BOM对象?
(1)DOM对象:HTML文档被浏览器加载后各个组成部分被解析为对象, 称为DOM对象;
        DOM对象分为:Element(元素对象),Attribute(属性对象),Text(文本对象),Comment(注释对象);
(2)BOM对象:浏览器的各个组成部分封装成的对象,常见的浏览器对象有window(窗口对象)、histrory(历史记录对象)、location(地址栏对象)、Navigator(对象)
2.绑定事件有几种方式?
有两种
(1)在标签体内给事件属性赋方法的字符串形式参数绑定事件;
(2)在script标签内,获取元素对象,将定义的functon直接赋值给元素的事件属性;
3.BOM对象由哪几部分组成?
(1)window对象:窗口对象,其他几种常见BOM对象和document对象都是其属性;方法包括窗口开启关闭,定时器,提示框,输入框,确认框;
(2)history对象:管理浏览历史记录,包含前进后退的方法
(3)location对象:相当于浏览器的地址栏,具备跳转和刷新的方法;
(4)Navigator对象:包含这浏览器相关信息;
4.请简述HTML,CSS,javascript在页面中的作用
(1)HTML是用来描述页面中存在的元素,也就说htm决定了网页中存在哪些元素;
(2)CSS是用来对网页中的元素进行美化,可以定义元素的样式,位置,使元素以更加美观的形式展现;
(3)javascript是用来实现一些动态效果,以事件的方式来实现,例如定时器,页面加载,鼠标键盘的各种触发动作作为事件去调用对应的执行函数,实现不修改代码就可以对元素及其相关属性进行增删改,改变页面效果,从而使网页交互性更好;
回复 使用道具 举报
1.什么是DOM对象,什么是BOM对象?
(1)DOM:文档对象模型,将标记语言文档封装成对象,通过控制对象属性方法实现文档的增删改查操作.
标准模型为:
        Node 节点对象,子对象有:
        1.Document 文档对象;
        2.Element 元素对象;
        3.Attribute 属性对象;
        4.Text 文本对象;
        5.comment 注释对象.
(2)BOM:浏览器对象模型,将浏览器各个组成部分封装成对象
2.绑定事件有几种方式?
(1)行内绑定,onclick属性内绑定JavaScript定义的函数方法
(2)动态绑定,dom对象.事件 = 事件的处理程序(通常是一个匿名函数)
        比如:window.onload = function(){
                document.getElementById("id").onclick = function(){...}
   }
(3)事件监听,如:在在事件源(按钮文本框)绑定事件并触发代码(监听器)
3.BOM对象由哪几部分组成?
(1)Window 窗口对象;
(2)Navigator 浏览器对象;
(3)Screen 显示器屏幕对象;
(4)History 李四记录对象
(5)Location 地址栏对象
4.请简述HTML,CSS,javascript在页面中的作用
(1)html: 用于页面的文本、图片的纯内容展示
(2)css: 用于美化html页面,约束html页面的排版控制页面的美化央视,提高了页面的美观性。
(3)javascript: 在html、css的基础上,增加页面的动态效果于交互性,通过代码对网页进行控制(触发事件等),能实现绚丽的网页显示效果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马