通用浏览器JS对象常用API及用法什么是浏览器对象模型BOM:BrowserObjectModel(浏览器对象模型),浏览器模型提供内容无关的,可以滑动的对象结构withthebrowserwindow是浏览器提供的API。主要对象有:window对象——BOM对象的核心。是JS访问浏览器的接口,也是ES规定的Global对象定位对象:提供当前窗口加载的文档信息和一些导航功能,即window对象属性和文档objectpropertywindow.locationdocument.locationnavigationobject:获取浏览器屏幕的系统信息object:用于表示浏览器窗口外显示的信息等historyobject:保护用户上网的历史信息windowobjectwindow对象是浏览器对象的核心模型,它既是一个接口又是一个全局对象的作用alert()confirm()prompt()open()//可以作为前端监听addEventlistener('onerror')onerror()setTimeout()//使用setTimeout来实现setInterval//construn=setTimeout(()=>run(),1000)//还是有区别的:setTimeout强制等待最后一个状态,设置间隔不会等待setInterval()//窗口位置screenLeftscreenTop//应用firefoxscreenXscreenYmoveBy(x,y)moveTo(x,y)//窗口大小innerWidthinnerHeightouterWidthouterHeight//获取窗口宽度//constclientWidth=window.innerWidth||信息和一些导航功能。它既是窗口对象属性又是文档对象属性。location对象的主要属性:hashhosthostnamehrefpathnameportportnamesearchnavigation对象导航界面表示用户代理的状态和身份,允许脚本查询它并注册自己执行一些活动//可用于确定网络isOnlinehistory对象history对象存储的历史从窗口打开的那一刻开始统计用户上网记录,历史对象以窗口的浏览历史以文档列表和文档状态的形式表示。go()back()//==go(-1)forword()//==go(1)length
