自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 git介绍和使用

git分布式版本管理系统svn集中式版本管理系统。

2023-09-13 16:10:42 52 1

原创 canvas 和svg(画布)

canvas 和svg(画布)

2023-09-12 19:29:07 159

原创 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关注的人

提示
确定要删除当前文章?
取消 删除