自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 扁平数据结构转tree

逛掘金的时候看到一篇名为《面试了十几个高级前端,竟然连(扁平数据结构转Tree)都写不出来》的文章,瞬间就让我产生了兴趣,从这就可以看出,一个好的标题有多么重要。题目:将一个扁平化数据转成树let arr = [ {id: 1, name: '部门1', pid: 0}, {id: 2, name: '部门2', pid: 1}, {id: 3, name: '部门3', pid: 1}, {id: 4, name: '部门4', pid: 3}, {id:.

2022-02-13 15:07:48 580

原创 部分JS原生方法手写

部分JS原生方法手写Arraylet arr = [{ name: '科比', num: 24 }, { name: '詹姆斯', num: 23 }, { name: '保罗', num: 3 }, { name: '威少', num: 1 }]forEach对数组每一项元素进行操作,改变原数组Array.pr

2022-02-05 22:53:15 630

原创 V8垃圾回收机制

V8垃圾回收

2022-01-30 13:02:02 435

原创 浅谈JS执行顺序

浅谈JS执行顺序(22/1/17)

2022-01-17 01:15:14 552

原创 精灵图(sprites)

使用精灵图核心:1.精灵技术主要针对背景图片使用。就是把多个小背景图片整合到一张大图中2.主要借助于背景位置来实现——background-position3.一般情况下,精灵图都是负值

2021-10-24 15:56:09 88

原创 CSS定位

定位=定位模式+边偏移static(静态定位):不脱离标准流,不常用relative(相对定位):相对自身原位置进行定位,在标准流保留原位置,典型应用是给绝对定位当爹absolute(绝对定位):1.如果没有祖先元素或者祖先元素没定位,则以浏览器为准定位2.如果祖先元素有定位(绝对、相对、固定定位),则以最近一级的有定位的祖先元素为参考点移动位置3.绝对定位不再占有原先位置(脱离标准流)fixed(固定定位):1.以浏览器的可视窗口为参照点移动元素2.不再占有原先

2021-10-24 14:10:57 1576

原创 Vue自定义指令

自定义指令当自定义指令名由多个单词组成时,采用 - 链接,不能使用驼峰命名,函数处将名称写完整 ‘XXX’指令函数中的 this 都指向 Window指令仅可当前 Vue 对象使用指令定义时不加 v- ,但使用时加 v-//定义一个v-big指令,将绑定数值放大10倍//定义一个v-fbind指令,将所绑定input元素默认获取焦点<span v-big='n'></span><input type='text' v-fbind:value='n'>

2021-09-17 19:52:28 89

原创 Vue监测属性

当被监视的属性变化时,回调函数自动调用,进行相关操作监视的属性必须存在,才能进行监视监视的两种写法:new Vue时传入watch配置通过vm.$watch监视深度监视Vue中的watch默认不监测对象内部值的改变(一层)配置deep:true可以监测对象内部值改变(多层)Vue自身可以监测对象内部值的改变,但Vue提供的watch默认不可以使用watch是根据数据的具体结构,决定是否采用深度监视const vm = new Vue({ el:'#r...

2021-09-16 17:12:19 137

原创 Vue计算属性

计算属性:定义:要用的属性不存在,要通过已有属性计算得来原理:底层借助Object.defineproperty方法提供的getter和setterget函数执行时间:初次读取是会执行一次当依赖的数据发生改变时会被再次调用优势:与methods相比,内部有缓存机制(复用),效率更高,调试方便备注:计算属性最终会出现在vm上,直接读取使用即可如果计算属性要被修改,那必须写set函数去响应修改,且set中要引起计算时依赖的数据发生改变//计算属性const vm = new

2021-09-16 16:40:04 59

空空如也

空空如也

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

TA关注的人

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