javascript之BOM
一、window对象
所有浏览器都支持window对象。它表示浏览器窗口。
所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。全局变量是window对象的属性;全局函数是window对象的方法。
常用的window方法有:
window.innerHeight 浏览器窗口的内部高度
window.innerWidth 浏览器窗口的内部宽度
window.open() 打开新窗口
window.close() 关闭当前窗口
二、window的子对象
1. navigator对象 (浏览器对象,通过该对象可以判断用户所使用的浏览器,包含了浏览器相关的信息)
navigator.appName // Web浏览器全称
navigator.appVersion // Web浏览器厂商和版本的详细字符串
navigator.userAgent // 客户端绝大部分信息
navigator.platform // 浏览器运行所在的操作系统
2. screen对象
screen.availWidth // 可用的屏幕宽度
screen.availHeight // 可用的屏幕高度
3. history对象
history.forward() // 前进一页
history.back() // 后退一页
4. location对象
location.href // 获取URL
location.href="URL" // 跳转到指定页面
location.reload() // 重新加载页面
5. 弹出框
5.1 警告框
alert("看到了没?");
5.2 确认框
confirm("你确定?");
如果用户点击确认,则返回true; 点击取消,则返回false。
5.3 提示框
prompt("请在下方输入","你的答案");
如果用户点击确认,那么返回值为输入的值;如果用户点击取消,那么返回值为null。
6. 计时相关
6.1 setTimeout()
var t = setTimeout("JS语句",毫秒) 通过第二个参数指定多少毫秒后执行第一个参数
clearTimeout(t) 取消定时
6.2 setInterval()
var t1 = setInterval("JS语句",毫秒); 通过第二个参数指定每隔多少毫秒后执行第一个参数
clearInterval(t1); 清除定时器