常用的数学函数+定时器

这篇博客介绍了JavaScript中常用的数学函数,如绝对值、最大值、最小值、指数函数和三角函数,并强调了角度与弧度的转换。此外,还详细讲解了定时器的使用,包括一次性定时器setTimeout、周期性定时器setInterval以及如何清除定时器。同时,提到了requestAnimationFrame在动画中的应用和解决事件堆积的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、常用的数学函数
1.绝对值 abs
2.max 一组数中得到最大的数值
min 一组数中得到最小的数值
max 和 min都需要传入一组数据
3.指数函数 pow
4.π的表示 PI
5.三角函数 sin cos tan
注意:角度 和 弧度 的转换
360 = 2π
弧度=角度*π/180

1.绝对值
在这里插入图片描述
2.max min
在这里插入图片描述
结果
在这里插入图片描述
3.指数函数 pow(a,b)传入两个参数,a指数值,b指指数是多少
在这里插入图片描述
结果 243

4.π的表示 PI

 console.log(Math.PI);//2.1415...
 //π 是常量

5.三角函数
弧度=角度*π/180

   console.log(Math.sin(Math.PI / 180*30));
   console.log(Math.cos(Math.PI / 180*30));
   consol.log(Math.tan(Math.PI / 180*90));

二、定时器-----闹钟:规定时间做 某一件事情
1.短时间(一次性的)的定时器 setTimeout(参数1,参数2,参数3)
参数1:函数—做什么事情
参数2: 时间 毫秒为单位 1000ms=1s
参数3: 传参数(可以多个参数、一个参数,紧跟着参数2后边直接写,并用逗号隔开)

setTimeout(function(a){
//a是形参。对应实参"我爱你"
	console.log(a);
	console.log("我要抱抱");
},1000,"我爱你")

2.长时间(反复/重复性的)的定时器 setInterval(参数1,参数2,参数3)
参数1:函数—做什么事情
参数2: 时间 毫秒为单位 1000ms=1s
参数3: 传参数(可以多个参数、一个参数,紧跟着参数2后边直接写,并用逗号隔开)

setInterval(function(a){
	console.log("我爱你,我要抱抱");
},1314);

3.如何清除定时器
clearsetTimeout()
clearInterval()
给定时器定义变量,因为无论定时器是多少个相同,都会有对应的序号排序

1)定义

let Time=setInterval(function(a){ console.log(“我爱你,我要抱抱”); },1314);

2)清除

document. onclick = function(){ clearInterval(Time); }

4.定时器—异步操作:可以根据时间先执行自己想要的代码,但是得先 同步操作,因为Js是单线程的
在这里插入图片描述
在这里插入图片描述
5.requestAimationFrame 执行一次,使用在动画,跟浏览器的刷新一样的快

 let Time=requestAimationFrame(function(a){
 	console.log("2");//打印2
  });
  //清除
  cancelAnimationFrame(Time) ;

6.解决事件堆积,使用函数包裹,并且自执行

// 事件堆积--堵塞
// setInterval( function( ){
//console. log("你们爱大佬”)
// },10);//反复执行会让浏览器速度变慢
 
function goudan(){
	setTimeout(function(){
	console.log("你们爱大佬”)
	goudan();//执行函数里面的代码
	},10)
}
goudan();//执行一次函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值