JavaScript定时器的两种类型,DOM与BOM的区别

文章介绍了JavaScript中的两种定时器,setInterval用于周期性调用函数,setTimeout则在指定时间后执行一次。同时,文章对比了DOM(文档对象模型)和BOM(浏览器对象模型),DOM用于处理网页内容,而BOM则提供了与浏览器交互的接口,如window对象、screen对象等。
摘要由CSDN通过智能技术生成

目录

JavaScript定时器的两种类型:

一.setInterval()

二.setTimeout()

DOM与BOM的区别

一:DOM

二:BOM


JavaScript定时器的两种类型:

一.setInterval()

按照指定的周期(以毫秒计)来调用函数。

方法会不停地调用函数,直到调用clearInterval()或窗口被关闭。

语法:

setInterval(code,millisec,[arg1, arg2, ...])

参数作用: 

参数必要性描述
code必需需要执行的代码串
millisec必须时间间隔(以毫秒计)
arg1,arg2…可选定时器过期的时,被传递给func指定函数的附加参数

二.setTimeout()

在指定的毫秒数后调用函数。

语法:

setTimeout(code,millisec,[arg1, arg2, ...]);

代码演示:

//1.可以箭头函数直接写
setTimeout(()=>{
 this.isSkeleton=false;
  },2000)
 
//2.可以返回一个值然后调用clearTimeout()取消定时器;
let a = setTimeout(()=>{
  alert("弹出");
  },3000);
function b(){
  window.clearTimeout(a);   //3秒后出弹框,调用b函数可以直接取消弹出
}

返回值:

返回值intervalID是一个非零数值,用来标识通过setInterval()创建的计时器,这个值可以用来作为clearInterval()的参数来清除对应的计时器 。setInterval()setTimeout()共享同一个ID池,需要避免混用;

DOM与BOM的区别

javascript由ECMAScript,DOM和BOM三部分构成

一:DOM

DOM,文档对象模型(Document Object Model)。
DOM是 W3C(万维网联盟)的标准,DOM定义了访问HTML和XML文档的标准。
W3C DOM由以下三部分组成:

  • 核心DOM - 针对任何结构化文档的标准模型
  • XML DOM - 针对 XML 文档的标准模型
  • HTML DOM - 针对 HTML 文档的标准模型

DOM是一个与系统平台和编程语言无关的接口,一种方法使 Web开发人员可以访问HTML元素,它是一种理念,不是具体方法。

作用:

在W3C的标准中,DOM是独于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式.

结构图:

二:BOM

BOM ,浏览器对象模型(Browser Object Model)
DOM 是为了操作文档出现的接口,那 BOM 顾名思义其实就是为了控制浏览器的行为而出现的接口。

作用:

BOM 是为了解决如跳转到另一个页面、前进、后退、获取屏幕的大小之类的参数等出现的接口。

BOM与DOM层次结构图:

Window对象包含属性:document、location、navigator、screen、history、frames
Document根节点包含子节点:forms、location、anchors、images、links
DOM的最根本的对象是BOM的window对象的子对象。
区别:DOM描述了处理网页内容的方法和接口,BOM描述了与浏览器进行交互的方法和接口


PS:学姐让我多了解了解这两个知识点,我就来啦(~ ̄▽ ̄)~ 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值