解决 create-react-app IE 兼容性问题

2019-01-20
阅读 2 分钟
9.3k
使用最新版本的 create-react-app(v2.1.0)创建 react 项目时,在 IE 9 & IE 10 中碰到了"Map未定义"的报错:

浅谈移动端中的视口(viewport)

2018-10-05
阅读 4 分钟
4k
在 PC 端,视口指的是浏览器的可视区域,其宽度和浏览器窗口的宽度保持一致。在 CSS 标准文档中,视口也被称为初始包含块,它是所有 CSS 百分比宽度推算的根源,给 CSS 布局限制了一个最大宽度。

数据结构之链表【上】

2018-10-04
阅读 2 分钟
2k
可以看出,链表和数组的最大区别在于,数组需要一块连续的内存空间来存储,对内存的要求较高。而链表不需要连续的内存空间,它通过指针将一组零散的内存块串联起来使用。

数据结构之数组

2018-10-03
阅读 2 分钟
4.1k
什么是数组 数组(Array)是一种线性表数据结构,它用一组连续的内存空间来存储一组具有相同类型的数据。 下面是两个值得注意的概念: 1. 线性表(linear list) 线性表,即数据的逻辑结构是线性的。每个线性表中的数据最多只有向前和向后两个方向。典型的线性表有数组、链表、队列和栈。 和线性表相对应的就是非线性表...

算法复杂度分析(下)

2018-09-30
阅读 2 分钟
3.4k
前一篇文章算法复杂度分析(上)讲述了复杂度的大 O 表示法和几个分析原则,这篇文章我们来讲讲另外几种复杂度,最好情况时间复杂度(best case time complexity)、最坏情况时间复杂度(worst case time complexity)、平均时间复杂度(average case time complexity)和均摊时间复杂度(amortized time complexity)。

算法复杂度分析(上)

2018-09-27
阅读 2 分钟
8.3k
其次,除了算法复杂度分析,还有一种方法可以衡量复杂度,那就是“事后统计法”,即直接运行程序,统计需要的时间和空间。但是,这种方法有两个问题:

React 组件的三种形式

2017-09-14
阅读 3 分钟
2.7k
[note: 本文基于 React v15.3.0+ 进行讨论] 一般来说,编写 React 组件的方式有以下三种: 无状态组件(stateless component)。它是函数式的,不继承于任何类; 继承于 PureComponent 的组件; 继承于 Component 的组件,这也是最常使用的组件形式。 那么,这三种形式的使用场景及优劣各是什么呢? 无状态组件 无状态组...

CSS 深入理解之 border 【笔记】

2017-01-31
阅读 2 分钟
3.1k
在实际设计中,边框一般是固定大小的,不会随着盒子宽度的增加而增加 margin 和 padding 为百分比单位时,是相对于 containing block 的宽度而言的