BOM(1)

news/2024/12/1 6:59:55/
  1. BOM:浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交换的对象,其核心对象是window,由一系列相关对象构成,并且每个对象都提供了很多方法和属性
  2. BOM的构成:BOM比DOM更大,它包含DOM。                                                                      
  3. window对象是浏览器的顶级对象,它是JS访问浏览器窗口的一个接口,它是一个全局对象,定义在全局作用域中的变量,函数都会变成window对象的属性和方法,调用时可以省略window,前面学习的对话框都属于window对象的方法,如alert(),prompt()等(window下的一个特殊属性window.name。
  4. 窗口加载事件:                                                                                                                              (1)window.οnlοad=function(){}或者window.addEventListener("load",function){});(当文档内容完全加载完成会触发该事件(包括图像,脚本文件,CSS文件)                                      (2)document.addEventListener(DOMContentLoaded',function(){})(该事件触发时,仅当DOM加载完成,不包括样式表,图片,flash等)                                                                              注意:①有了window.onload就可以把JS代码写在页面元素的上方。                                                   ②window.onload传统注册事件方式只能写一次,如果有多个,会以最后一个window.onload为准。                                                                                                                                       ③如果使用addEventListener,则没有限制                                                                               ④如果页面图片很多,从用户访问到onload触发可能需要较长时间,交互相关不能实现,此时用DOMContentLoaded事件合适。
  5. 调整窗口大小事件:                                                                                                                   (1)window.οnresize=function(){}或window.addEventListener("resize",function(){})(当触发时就调用函数)                                                                                                                                 注:①只要窗口大小发生像素变化,就会触发这个事件                                                                  ②经常利用这个事件完成响应式布局,window.innerWidth当前屏幕宽度 
  6. 定时器:                                                                                                                                     (1)setTimeout():①语法:window.setTimeout(调用函数,[延迟的毫秒数]); (单位毫秒)                                                                                                                                                                              ②第一种写法:直接写函数                                                                                       

                                             ③第二种写法:写函数名                                      

                                            ④页面中可能有多个定时器,经常给定时器加标识符(名字),window可以省略                                                                                                                                                                                        ⑤setTimeout()这个调用函数称为回调函数callback(普通函数是按照代码顺序直接调用,而回调函数需要等待时间,时间到了才调用)                                                    (2)停止setTimeout()定时器:window.clearTimeout(timeout ID)  (window可以省略)                      (3)setInterval()定时器:①语法:window.setInterval(回调函数,[间隔的毫秒数])(重复调用一个函数,每隔一段时间,就去调用一次回调函数)                                                                                                                         ②第一种写法:直接写函数;第二种写法:函数名                                  (4)停止setInterval定时器:window.clearInterval(interval ID);(括号里面是定时器标识符)

                                                                     


http://www.ppmy.cn/news/238577.html

相关文章

利用BAPI(BAPI_GOODSMVT_CREATE)投料消耗(261)销售订单E库存

BAPI_GOODSMVT_CREATE进行261投料的时候需注意的事项: 1、在项目中,利用BAPI(BAPI_GOODSMVT_CREATE)投料消耗(261)销售订单E库存,ITEM表中的销售订单一定要用 VAL_SALES_ORD(销售订单)、VAL_S_ORD_ITEM&a…

SAP MRP

MRP(物料需求计划): 原则是保证供需平衡 供:供应,包括现有的PR、PO、库存数量、计划订单等。。 需:需求,预留、SO、预测数量等。。 RUN MRP:根据需求数量-供应数量自动生成相应数…

SAP BAPI MB01

SAP 中采用BAPI BAPI_GOODSMVT_CREATE 进行MB01 冲销功能 GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order * 02 - MB31 - Goods Receipts for Prod Order * 03 - MB1A - Goods Issue * 04 - MB1B - Transfer Posting * 05 - MB1C - Enter Other Goods R…

华为 PPPoE

文章目录 一、PPPoE会话建立过程二、PPPoE协议报文三、拓扑四、配置全局地址池pool五、配置用于PPPOE认证的方式及认证用户六、PPPOE-Client客户端配置 PPPoE协议通过在以太网上提供点到点的连接,建立PPP会话,使得以太网中的主机能够连接到远端的宽带接入…

PEMN~

搬来个来自美国东大的哦~~ 为了处理更复杂的任务,近年来神经网络的规模也在不断变大,如何高效的储存和传输神经网络变得十分重要。另一方面,随着彩票假说(Lottery Ticket Hypothesis (LTH))的提出,随机稀疏…

OPPO R17现身3C认证 支持5V/4A的20W快充

为什么80%的码农都做不了架构师?>>> 随着OPPO R17系列的消息不断透露,我们基本可以肯定,该机将在近期正式发布。oppo手机主题曲目前在国家质量认证中心的页面中,出现了两款OPPO新机,型号分别为PBEM00和PBE…

手机微信ua大全,最新不重复的UA库

手机微信ua大全,最新不重复的UA库,最新微信ua标识 有各种不同品牌的手机型号 微信内置浏览器和原生浏览器UA (手机微信 UA)常用UserAgent列表(去重共12833条) 类型系统设备浏览器User-Agent手机IOSiPhone微信Mozilla/5.0 (iPhone;…

报表生成器FastReport .Net用户指南: 显示表达式

FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。 FastReport.NET官方版…