- 博客(8)
- 收藏
- 关注
原创 h5 video标签
width 视频宽度 默认300 默认单位px。webkitRequestFullScreen 全屏。poster 设置封面 它的值是一个url。src 视频播放路径(本地路径或者线上路径)timeupdate 实时监听视频播放。dragstart 拖拽开始。autoplay 自动播放。loop 循环播放。paly() 播放。drag 拖拽中。
2023-09-12 17:00:34
79
原创 防抖和节流
防抖 (debounce) 和节流 (throttle)防抖:n 秒内只运行一次,若在 n 秒内重复触发,只有一次生效。节流:n 秒后在执行该事件,若在 n 秒内被重复触发,则重新计时。防抖是等待一段时间后执行操作,如果在等待时间内又触发了事件,则重新计时;节流是在一定时间间隔内只执行一次操作。防抖适用于处理频繁触发的事件,节流适用于处理高频率触发的事件。防抖可以避免函数被频繁调用,提升性能和用户体验;节流可以限制函数的执行频率,减少不必要的计算和操作。
2023-08-29 16:45:51
54
1
原创 循环关键字 break和continue的区别
关键字用于跳过当前循环中的剩余代码,直接进入下一次循环的迭代。当程序执行到 continue 语句时,循环体中 continue 语句后面的代码将不再执行,而是直接进入下一次循环的迭代。关键字用于终止循环,当程序执行到break语句时,循环会立即停止,并且程序会跳出当前循环体,继续执行循环后面的代码。
2023-08-29 16:18:44
140
1
原创 for...in 循环和 for...of 循环的区别
of 循环是用于遍历可迭代对象的元素,例如数组、字符串、Set、Map等。它返回的是元素值,可以用来访问集合中的每个元素。in 循环是用于遍历对象的可枚举属性,它会遍历对象及其原型链上的所有属性。它返回的是属性名,可以用来访问对象的属性值。
2023-08-29 16:12:32
185
1
原创 深浅拷贝与递归函数
通过递归,可以将复杂的问题分解成更小的子问题,从而简化解决过程。递归函数通常包含两个部分:基本情况和递归情况。基本情况是递归的结束条件,当满足该条件时,递归停止。递归情况是指在满足一定条件下,函数调用自身来处理子问题。浅拷贝只复制对象的引用,而深拷贝复制了对象的所有内容。浅拷贝创建的对象与原对象共享一部分数据,而深拷贝创建的对象是完全独立的。修改浅拷贝对象可能会影响原对象,而修改深拷贝对象不会对原对象产生任何影响。递归函数就是一个函数在执行的过程中调用自身的函数。1、深浅拷贝的区别;
2023-08-17 20:40:37
36
1
原创 js中this指向问题与call,apply,bind的区别
如果是作为对象的方法调用,则this指向调用该方法的对象。bind是永久修改函数this指向,但是它修改的不是原来的函数;而是返回一个修改过后新的函数,此函数的this永远被改变了,绑定了就修改不了。当再次调用原函数的时候,它的指向还是原来的指向。都不会修改原先函数的this指向。2、call,apply,bind的区别【动态的修改当前函数内部环境对象this的指向】apply可以使用数组的方式传入的,只要是数组方式就可以使用剩余参数的方式传入。6)在方法链中,this的指向取决于前一个函数返回的对象。
2023-08-17 20:39:06
60
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人