logo头像

arthas.com.cn

函数节流

浏览器中某些计算和处理要比其他的昂贵很多。例如DOM操作比起非DOM交互需要更多的内存和CPU。连续尝试进行过多的DOM相关操作可能会导致浏览器挂起,有时候甚至奔溃。 函数节流背后的基本思想是指,某些代码不可以在没有间断的情况下连续重...

vue中的过渡和动画

对于要添加动画的组件,使用标签包起来。name属性定义class名字,例如: 12345678<div id="demo"> <button v-on:click="show = !show"> Tog...

CSS中的BEM规范

BEM代表 “块(block),元素(element),修饰符(modifier)” block: 页面是由多个block构成的,跟其他的block区分开来 element:并不是简单的父子关系,在区块中担负的职责,取唯一性的名字 ...

JavaScript数组转树结构

JavaScript数组转树结构

对于带有树结构性质的数组,例如元素中含有id和parentId,经常需要处理成树形结构来处理业务。比如多级导航,遍历文件夹等。用遍历的方式实现转换方法: 12345678910111213141516171819/*** data 数...

BFC布局介绍

BFC全称block formatting context,中文为“块级格式化上下文”。如果一个元素具有BFC,则内部元素不会影响到外部元素。所以BFC元素是不可能发生margin重叠的,因为margin重叠会影响到外部的元素;BFC...

CSS计数器

CSS 计数器本质上是 CSS 维护的变量,这些变量可以根据 CSS 规则增加以跟踪使用次数。 语法1.命名变量并定义计数器的值,默认为 0。表示定义了varname计数器,从2开始计数 1counter-reset: varname...

贪心算法

贪心算法

贪心算法简介 贪心算法是指:在每一步求解的步骤中,它要求“贪婪”的选择最佳操作,并希望通过一系列的最优选择,能够产生一个问题的(全局的)最优解。 贪心算法每一步必须满足以下条件: 可行的:即它必须满足问题的约束 局部最优:他是当前...

Delete Node in a Linked List

leetcode第237号题Delete Node in a Linked List,从链表中删除一个节点。刚看到这个题目还以为是题目出错了,因为要删除一个一个节点,至少题设要告诉链表的头结点和需要删除的节点。查阅之后才明白并不是题目...