- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 清除浮动的方式以及BFC相关知识
什么是清除浮动? 在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。 清除浮动方式 1. 使用overflow属性 给浮动元素的容器添...
2018-11-18 11:57:33
245
原创 JS中的call、apply和bind
call、apply和bind是Function对象的三个方法,主要作用是改变函数this的指向。第一个参数为this所指向的对象,就是函数的上下文。后续参数为传入函数的参数。 我们为什么要用call、apply来调用函数? 要理解call、apply,首先要理解为什么要用它 假定我们有一个cat对象如下 function cat () { food:"fish", ...
2018-11-05 19:33:25
197
原创 浅拷贝和深拷贝的区别和实现方法
对于这个问题可以从深拷贝和浅拷贝的使用或起源说起。 1. js变量包含两种不同数据类型的值基本类型和引用类型 基本类型包括ES6新增的一共是6种,具体如下 string ,number, null ,undefined, boolean ,symbol 引用类型为那些可能由多个值构成的对象,只有一种 object 将一个值赋给变量时,解析器必须先确定这个值是引用类型还是基本类型。 基本数据类型...
2018-11-05 18:30:35
282
原创 Vue点击事件失效
在做项目时给button添加click事件,发现没反应,但另外写了一个button添加同样的事件,却能触发。 原因是使用了better-scroll,默认它会阻止touch事件。所以在配置中需要加上click: true 例: mounted(){ this.scroll=new Bscroll(this.$refs.wrapper, { mouseWheel: true, click: ...
2018-10-26 22:06:10
12061
3
原创 vue 解决关于*!!vue-style-loader!css-loader?{"sourceMap":true}!../../../../vue-loader类似问题的
问题描述 执行npm run dev时报错 *!!vue-style-loader!css-loader?{“sourceMap”:true}!../…/…/…/vue-loader/lib/style-compiler/index?{“vue”:true,”id”:”data-v-570115ee”,”scoped”:false,”hasInlineConfig”:false}!../…/…/…...
2018-10-26 20:54:14
1667
原创 二叉搜索树 后序遍历序列
题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 思路 二叉搜索树(BST)的后序遍历规则为:一个序列S,最后一个元素是X(也就是根),去掉X之后的序列为T,那么序列T可以分成两段,前一段(左子树)小于X,后一段(右子树)大于X。同时这两段(左右子树)也符合BST的后序遍历规则,想到这,明显可以用到...
2018-09-19 22:23:35
164
原创 Vue实现有分页的icon轮播区域
用Vue仿造去哪儿App时,首页中间有一个Icon区域。如下图 这个区域可以看到8个图标,但它并不止8个,还能滑动翻到下一页。 滑动轮播可以使用vue-awesome-swiper,按照github上的指引操作,非常简单的就实现了轮播图效果。 1.首先来实现这个区域的布局。 HTML <div class="icons"> <swiper> ...
2018-09-08 01:02:06
1141
原创 JavaScript 查找数组中最小值和最大值
查找最小值 方法1. Math.min.apply(Math,arr) function min(target){ return Math.min.apply(Math,target) } console.log(min([1,2,3])) Math.min()返回给定数值的最小值,如果不是数值则返回NaN。 因为Math.min方法不支持直接传入一个数组,必须一个个参数传入...
2018-09-05 20:35:17
1079
原创 输入前序遍历和中序遍历结果,重建二叉树(JavaScript)
题目: 输入某二叉树的前序遍历和中序遍历的结果,重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路: 二叉树是每个结点最多有两个子树的树结构。它有五种基本形态:二叉树可以是空集;根可以有空的左子树或右子树;或者左、右子树皆为空。 1.前序...
2018-08-26 20:33:52
505
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人