谈一谈flex布局使用中碰到的一些问题

2018-11-04
阅读 3 分钟
5.5k
众所周知,flex布局所有的属性有两种:一种作用在弹性容器(Flex container)上,一种作用在弹性项目(Flex item)上,而flex就是作用在弹性项目上的属性。

谈一谈移动端1px的问题

2017-10-08
阅读 3 分钟
9.5k
最近一个月都在准备校招,所以没什么时间写博客。今天想写的问题来自于网易一面的时候,面试官问我如何在移动端的页面上画一条1px的线。这个问题我模糊地记得之前看过相关文章,但是我清楚地记得当时自己脑子一片空白。是的,一面挂了,但是这个问题一直在我回来的路上不断想起,所以今天我就要解决这个问题,来看看有什...

学习数据结构与算法之二叉搜索树

2017-08-14
阅读 6 分钟
4k
二叉树是一种非线性数据结构,其中的每个元素我们称为节点,二叉树中每个节点最多只能有两个子节点;没有父节点的节点称为根节点,没有子节点的节点称为叶节点。二叉搜索树是二叉树的一种,其特征是左侧子节点存储比父节点小的值,右侧子节点存储比父节点大(或等于父节点)的值。下图就是一颗典型的二叉搜索树:

学习数据结构与算法之字典和散列表

2017-08-11
阅读 6 分钟
6.3k
不是新华字典哦,这里的字典也称作_映射_,是一种数据结构,跟set集合很相似的一种数据结构,都可以用来存储无序不重复的数据。不同的地方是集合以[值,值]的形式存储,而字典则是以[键,值]或者叫作{key: value}的形式。

学习数据结构与算法之集合

2017-08-10
阅读 3 分钟
3.3k
集合是由一组无序且不重复的项组成的数据结构。这里集合的概念和高中数学类似,也有空集,交集,并集,子集等概念,只不过在这里就没有那么复杂的证明题了。那么接下来就用JavaScript实现一下集合。

学习数据结构与算法之链表

2017-08-10
阅读 6 分钟
3.8k
链表一种常见的数据结构,可以存储有序的元素集合。不同于数组,链表中元素在内存中不是连续放置,同时每一个链表元素中除了本身的节点还保存了指向下一个元素的引用,这些特点使得链表元素在动态增加和删除时不必移动其他元素,但是访问链表元素时必须从起点开始迭代列表直到找到目标元素。

学习数据结构与算法之栈与队列

2017-08-08
阅读 3 分钟
2.7k
最近要准备校招,打开某网站准备开始刷题,发现算法题根本无法动手,于是觉得这块需要恶补。(⊙v⊙)嗯,至少得先知道概念吧。于是翻出了机房里的这本《学习JavaScript数据结构与算法》开始学习程序员的基础知识。这本书用了我最熟悉的JS来实现各种数据结构和算法,而且书很薄,可以说是一本不错的入门教程。虽然我是个前端...

学习JavaScript之内存泄漏

2017-06-23
阅读 1 分钟
1.8k
一开始垃圾收集器会给内存中的所有变量做一个标记,之后当程序运行进入相应的环境时,会去掉环境中的变量和被环境中变量引用的变量标记;当退出该环境后,无法再被访问的变量又重新被标记,这些被重新标记的变量就会被垃圾收集器回收。

学习JavaScript之闭包

2017-05-21
阅读 2 分钟
1.6k
闭包在我的前端学习中一直也是盲点,之前很多次看到别人提到我都是完全听不懂。最近一直看书和写demo,对闭包也逐渐有所理解了,在这里写下这篇博客。

学习JavaScript之原型链

2017-05-10
阅读 3 分钟
1.4k
原型链之前一直都不是很理解,这两天把《你不知道的JavaScript》和《JavaScript高级程序设计》的原型链那章看完后有所理解,在这里先记下来,加深印象。

理解CSS浮动与清理

2017-04-12
阅读 2 分钟
2.8k
作为前端写了很多页面布局,但是浮动这块一直是我似懂非懂的盲点,一方面用浮动能实现很多布局,另一方面浮动造成的影响又会破坏布局让人头疼,所以今天就特地写篇博文解决这块盲点。