08javascriptBOM.md

goer ... 2022-01-05 Javascript
  • Javascript
大约 1 分钟

浏览器对象模型

[toc]

# 浏览器对象模型

# 1. js构成

  1. ECMAscript ECMA基础语法 es6/es7...

  2. BOM (browser object model) 浏 览器模型

  3. DOM(document object model) 文档对象模型

# 2. BOM

BOM (browser object model) 浏 览器模型

共有5个子对象

  1. location 地址栏
  2. history 历史记录
  3. document 文档内容
  4. window 窗口
  5. state 状态栏
# (1) location 地址栏
// location 
// a.获取设置当前地址栏
location.href;    						//获取地址栏当前地址
location.href = 'http://baidu.com';   	//修改地址


// b.刷新,必须加条件内,否则无限刷新
location.reload();

1
2
3
4
5
6
7
8
9
# (2) history 历史记录
// history

window.history.go(-1);  // 后退一步
window.history.go(3);  	// 前进3步
window.history.back();  // 后退一步
window.history.forward(); // 前进一步

1
2
3
4
5
6
7
# (3) document 文档内容
// document 

document.write("内容")  //在文档内输出内容

1
2
3
4
# (4)window 窗口

/r/n:换行-- 新知识

// window    
// a. alert 系统消息框
alert('警告警告!'); 
window.alert('111')     //window对象可以省略不写


// b. confirm 确认对话框
var con2 = confirm('你确定删除么?');
console.log(con2)
// 点击确认是true   取消是 false


// c. prompt 输入内容框
var pro1 = prompt('输入你的姓名:','彭于晏分晏')
// 第二个值是默认值。


// d.open 打开窗口
window.open('http://www.baidu.com','','width:700,height:700')
// 第一个值是地址
// 第二个值是打开方式
// 第三值窗口宽高

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23