【JS】—BOM

     BOM(browser ObjectModel),浏览器对象模型,用于描述对象于对象之间的层次关系的模型,浏览器对象模型提供了独立的内容,可以与浏览器窗口进行互动的对象结构。BOM 由多个对象组成,其中代表浏览器窗口的Windows对象是BOM的顶层对象。

      


 

    JS 视频中主要讲了一下对象及其属性和方法。

  


 

        window对象

         1、系统对话框

         浏览器通过alert)、confirm()和prompt()方法可以调用系统对话框向用户显示信息。系统对话框与浏览器中显示的网页没有关系,也不包含HTML

 alert'lee' //弹出警告

Confirm('请确定或者取消') //确定和取消

Prompt('请输入一个数字'0) //两个参数,一个提示、一个值

 

     2、新建窗口

      使用window.open()方法可以导航到一个特定的URL,也可以打开一个新的浏览器窗口。它可以接受四个参数:1、要加载的URL2、窗口的名称或窗口目标;3、一个特性字符串;4、一个表示新页面是否取代浏览器记录中当前加载页面的布尔值。

     ps:不命名会每次打开新窗口,命名的第一次打开新窗口,之后在这个窗口中加载。

   

     3、窗口的位置和大小

    

       屏幕左边 : screenLeft (IESafariOperaChromescreenX(Firefox)

  屏幕上边:screenTop(IESafariOperaChromescreenYFirefox

    

        跨浏览器的方法:

Var leftX = (typeof screenLeft =='number')? screenLeftscreenX;

Var topY = (typeof screenTop=='number')?screenTop:screenY

 

      浏览器窗口本身的尺寸

       innerWidth //页面长度

      innerHeight //页面高度

  

浏览器窗口本身的尺寸及边框尺寸

outerWidth //页面长度+边框

outerHeight //页面高度+边框

 

     4、间歇调用和超时调用

      间歇调用:每隔指定的时间执行一次代码

   setInterval("alert('lee')",1000) //每隔1  弹出一次‘lee

 

     超时调用:指定的时间过后执行代码

     setTimeout("alert('lee')",1000) //1秒后 弹出‘lee

 

     location对象

     location BOM对象之一,他提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。

 

     history对象

     history对象是window对象的属性,它保存着用户上网的记录,从窗口被打开的那一刻算起。

    属性:length  //history对象中的记录数

    方法:back()//后退

              forward() //前进

              go(num) // 浏览器在history对象中向前或向后。

 

BOM 浏览器对象模式是我们以后界面实现中一个不可获取的知识点,今后会经常用的,所以把常用的东西记录一下。方便以后查阅!

利用 TensorFlow 训练自己的目标识别器。本文内容来自于我的毕业设计,基于 TensorFlow 1.15.0,其他 TensorFlow 版本运行可能存在问题。.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值