就是一整套操作 浏览器 相关内容的属性和方法(浏览器对象操作模型)
基本操作注意包括: 浏览器的滚动条 / 浏览器的弹出层 /浏览器的地址栏 /浏览器的标签页 /浏览器历史记录...等等.
BOM 最大的特点
在各个浏览器的表现形式不一样 / 都是 window.xxx
在书写的时候, 可以省略 window. 不写 ( )
标准语法:window.alert('码小目') 省略写法: alert('码小目')
浏览器的弹出层
1. 提示框
语法: window.alert('提示文本') / alert( )
表现: 一个弹出框 + 提示文本 + 确定按钮
返回值: 没有
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script> // 1. 提示框 var r1 = window.alert('码小目1') console.log(r1) var r1 = alert('码小目2') console.log(r1) </script> </body> </html>
2. 询问框
语法: window.confirm('提示文本') / confirm
表现: 在提示框的基础上多了一个 取消按钮
返回值: 一个布尔值