萌新中的萌新
都是成年人了,就别找bug了
August 15th, 2020
概念: Browser Object Model 浏览器对象模型
* 将浏览器的各个组成部分封装成对象
组成:(1) window: 窗口对象
a.创建 b.方法 与弹出框有关的方法: * alert() 显示带有一段消息和一个确认按钮的警告框 * confirm() 显示带有一段消息及确认按钮和取消按钮的对话框 * 如果用户点击确定按钮,则方法返回true * 如果用户点击取消按钮,则方法返回false * prompt() 显示可提示用户输入的对话框 * 返回值: 获取用户输入的值 与打开和关闭有关的方法 * close() 关闭浏览器窗口 * 哪个对象调用,就关闭谁 * open() 打开浏览器窗口 * 返回值: 新的window对象 与定时器有关的方法 * setTimeout(): 在指定的毫秒数后调用函数或计算表达式 * 参数: ** js代码或方法对象 ** 毫秒值 ** 返回值: 唯一标识,用于取消定时器 * clearTimeout(): 取消由setTimeout()方法设置的timeout * setInterval(): 按照指定的周期(以毫秒计)来调用函数或计算表达式 * clearInterval(): 取消由setInterval()方法设置的timeout
属性
获取其它DOM对象:
特点
* window对象不需要创建可以直接使用window使用,window.方法名(); * window引用可以省略,方法名(); * Nvaigator: 浏览器对象 * Screen: 显示器屏幕对象 * History: 历史记录对象 1. 创建(获取): 1. window.history 2. history 2. 方法: * back() 加载history列表中的前一个url * forward() 加载history列表的下一个url * go(参数) 加载history列表中的具体某个界面 * 参数: * 正数: 前进几个历史记录 * 负数: 后退几个历史记录 3. 属性 * length: 返回当前窗口列表的url数量 * Location: 地址栏对象 1. 创建(获取): 1. window.location 2. location 2. 方法: * reload() 重新加载当前文档,即刷新功能 3. 属性: * href 设置或返回完整的URL
DOM
概念: Document Object Model 文档对象模型
W3C DOM 标准分为3个不同的部分:
核心DOM-针对任何结构化文档的标准模型
Document: 文档对象
创建(获取): 在HTML DOM模型中可以使用window对象来获取
方法:
获取Element对象:
创建其它DOM对象
Element: 元素对象
Node: 节点对象,是其它5个对象的父对象
DOM树
属性:
HTML DOM-针对HTML文档的标准模型
控制元素的样式
事件监听机制
常见的事件:
点击事件:
焦点事件
加载事件:
onload :一张页面或-幅图像完成加载
鼠标事件:
onmousedown 鼠标按钮被按下
键盘事件:
选择和改变
表单事件:
onsubmit 提交按钮被点击
* Screen b. 获取DOM对象: * document
BOM
概念: Browser Object Model 浏览器对象模型
组成:
(1) window: 窗口对象
属性
获取其它DOM对象:
特点
DOM
概念: Document Object Model 文档对象模型
W3C DOM 标准分为3个不同的部分:
核心DOM-针对任何结构化文档的标准模型
Document: 文档对象
创建(获取): 在HTML DOM模型中可以使用window对象来获取
方法:
获取Element对象:
创建其它DOM对象
Element: 元素对象
方法:
Node: 节点对象,是其它5个对象的父对象
方法:
DOM树
属性:
HTML DOM-针对HTML文档的标准模型
控制元素的样式
事件监听机制
常见的事件:
点击事件:
焦点事件
加载事件:
onload :一张页面或-幅图像完成加载
鼠标事件:
onmousedown 鼠标按钮被按下
键盘事件:
选择和改变
表单事件:
onsubmit 提交按钮被点击