JavaScript浏览器对象

JavaScript浏览器对象总结简介:浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话"。Window 对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。浏览器对象模型 (BOM)浏览器对象模型(Browser Object Model (BOM))尚无正式标准。由于现代浏览器已经(几乎)实现了 JavaScript 交互性方面的相同方法和属性,因此常被认为是 BOM 的方法和属性。1.Window 对象所有浏览器都支持 window 对象。它表示浏览器窗口。所有 JavaScript 全局对象、函数以及变量均自动成为 window 对象的成员。全局变量是 window 对象的属性。全局函数是 window 对象的方法。2.Navigator对象 (网景公司) - 代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器3.Location - 代表当前浏览器的地址栏信息,通过Location可以获取地址栏信息,或则操作浏览器页面跳转4.History - 代表浏览器的历史记录,可以通过该对象来操作浏览器的历史记录 由于隐私问题,该对象不能获取到具体的历史记录,只能操作浏览器向前或向后翻页,而且该操作只在当次访问时有效5.Screen- 代表用户的屏幕的信息,通过该对象可以获取到用户的显示器的相关的信息 这些BOM对象在浏览器中都是作为window对象的属性保存 可以通过window对象来使用,也可以直接使用 JavaScript浏览器对象–JavaScript 计时器: /在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。 计时器类型: 一次性计时器:仅在指定的延迟时间之后触发一次。 间隔性触发计时器:每隔一定的时间间隔就触发一次/ /* 方法 描述 setTimeout() 指定的延迟时间之后来执行代码 clearTimeout() 取消setTimeout的设置 setInterval() 每隔指定的时间执行代码 clearInterval() 取消setInterval的设置 / / 8-1 计时器setInterval() 在执行时,从载入页面后每隔指定的时间执行代码。 语法:setInterval(代码,交互时间); 参数说明: 1. 代码:要调用的函数或要执行的代码串。 2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。 返回值: 一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。 调用函数格式(假设有一个clock()函数): setInterval(“clock()”,1000) 或 setInterval(clock,1000)例一:

//如果直接打印location,则可以获取地址栏的信息(当前页面的完成路径)// alert(location); / 如果直接将location属性修改为一个完整的路径,或相对路径 则我们页面会自动跳转到该路径,并且会生成相对的历史记录 /// location=“https://www.baidu.com/”; //location=“84JavaScript_Navigator.html”;//相对路径 / assign() - 用来跳转到其他的页面,作用和直接修改location一样 /// location.assign(“https://www.baidu.com/”); / reload() - 重新加载当前文档,作用和刷新按钮一样 - 如果在方法中传递一个true作为参数,则会强制清空缓存刷新页面 /// location.reload(true); / replace() - 用新的文档替换当前文档,调用完毕也会跳转页面 - 不会生成历史记录,不能使用回退按钮回退 */// location.assign(“https://www.baidu.com/”);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值