javascript 内置对象
1. BOM对象概述
BOM:浏览器对象模型(Browser Object Model)
BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构.
graph TD; A[Window]-->B[history]; A-->C[document]; A-->D[location]; C-->C1[link]; C-->C2[form]; C-->C3[anchor]; C2-->D1[button]; C2-->D2[checkbox]; C2-->D3[text]; C2-->D7[...]; C2-->D4[textarea]; C2-->D5[radio]; C2-->D6[select];
BOM可实现功能:
- 弹出新的浏览器窗口
- 移动、关闭浏览器窗口以及调整窗口的大小
- 页面的前进、后退
2. window对象下的主要对象
属性名称 | 说明 |
---|---|
location | 有关客户访问过的历史信息 |
history | 有关当前url的信息 |
语法 |
1 | window.属性名 = "属性值" |
举例说明 :
页面定义一个按钮,点击按钮跳转至百度
代码 :
1 |
|
2.1. history对象 主要管理浏览记录
- 常用方法
名称 说明 back() 加载history对象列表中的前一个URL forward() 加载history对象列表中的下一个URL go() 加载history对象列表中的某个具体URL
history.back() 等价于 history.go(-1)
history.forward() 等价于 history.go(1)
2.2. location对象 主要管理页面跳转
常用属性
名称 说明 host 设置或返回主机名和当前URL的端口号 hostname 设置或返回当前URL的主机名 href 设置或返回完整的URL 常用方法
名称 说明 reload() 重新加载当前文档 replace() 用新的文档替换当前文档
3. window对象的常用方法
方法名称 | 说明 |
---|---|
prompt() | 显示可提示用户输入的对话框 |
alert() | 显示带有一个提示信息和一个确定按钮的警示框 |
confirm() | 显示一个带有提示信息,确定和取消的对话框 |
close() | 关闭浏览器 |
open() | 打开一个新的浏览器,加载给定URl所指定的文档 |
语法: |
1 |
|
举例说明 :
1 |
|
4. document对象概述
document 对象 : 主要管理页面中的各种元素的
JS把页面所有的标签都看成对象,而document对象包含的就是标签之间的一些标签,通过document对象可以获取他们并进行操作;
它的常用方法有:
方法名称 | 说明 |
---|---|
getElementById() | 返回指定id的对象引用 |
getElementsByName() | 返回指定名称的对象集合 |
getElementsByTagName() | 返回指定标签的对象集合 |
write() | 向文档写文本,html表达式 或javascript代码 |
5. 参考文档
javascript 内置对象