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);    清除定时器

原文地址:https://www.cnblogs.com/huangjm263/p/8556922.html