自定义博客皮肤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)
  • 收藏
  • 关注

原创 通俗易懂TypeScript的高级类型方法------Partial, Required, Pick, Omit, Readonly, NonNullable

通俗易懂TypeScript的高级类型方法------Partial, Required, Pick, Omit, Readonly, NonNullable

2022-09-08 11:12:52 514 1

原创 vue3.0 + draggable 中解决某个元素不能拖曳

vue3.0 + draggable 中如何设置部分元素不能拖曳?

2022-08-25 10:36:54 2392 1

原创 前端面试题

计算属性,依赖其他属性,当其他属性改变的时候下一次获取computed值时也会改变,computed的值会有缓存,并且computed里面的名称不能与data里面的对象重复,只能是同步的,必须要有return;是多个值变化引起的一个值的变化,是多对一,默认第一次加载的时候就开始监听。一对多,监听一个值,一个值的变化引起多个值的变化。在使用 method 的时候,是这样使用的{{fn{xx}}},渲染的时候如果没有发生变化,这个也是会被执行的。:第一个参数是this值没有变化,变化的是。

2022-08-25 10:07:23 80

原创 常见前端算法题二----链表

1.反转链表示例:输入:1->2->3->4->null输出:4->3->2->1->null解题思路:将单链表中的每一个节点的后继指针指向它的前驱节点即可。确定边界条件:当链表为null或链表中仅有一个节点时,不需要反转var resverList =function(head){ if(!head || !head.next) return head let prev=null let current=..

2022-04-09 11:56:43 1076

原创 常见前端算法题一

1.二分法查找例如:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。输入: nums = [1,3,5,6], target = 3输出: 1var searInset = function(nums,target){ let min=0 let max=nums.length-1 while(min<max){ let mid=Math.floor((max+min)/2

2022-04-06 17:07:53 1509 1

原创 搞懂 v-if 和v-show

1.v-if和v-show的相同点v-if 和v-show都能控制元素在页面上的显示与隐藏,它们的用法也是相同的<Mondel v-if="isShow"/><Mondel v-show="isShow"/>当表达式为true时,页面显示当表达式为false时,页面隐藏2.v-if和v-show的区别控制手段:v-show隐藏则是为该元素添加css--display:none,dom元素依然存在,而v-if显示则是将dom元素整个删除和添加。编译过程:

2022-04-04 09:59:12 1067

原创 javaScript实现轮播图

1.首先把结构搭建起来<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l

2021-11-19 13:35:31 643

原创 JavaScript之实现缓动动画效果

思路1.首先缓动动画函数封装 ,obj目标对象 ,target目标位置,这样可以不用每次要使用动画效果的时候都写一次js代码,2.让盒子每次移动的距离慢慢变小,速度就会慢慢落下来3.核心算法:(目标值-现在的位置)/10作为每次移动得距离 步长(这里步长要取整)4.停止条件:让当前盒子位置等于目标位置就停止定时器js代码如下function animate(obj,target){ // 先清除以前得定时器,只保留当前得一个定时器执行 clearInterval(

2021-10-23 21:48:47 3651 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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