以下是分类为学习笔记的文章
预计 3 分钟
继承属性与非继承属性
CSS 属性可以分为继承属性与非继承属性。这决定着当某一属性没有提供值得时候,该属性的值为什么。
阅读全部
预计 12 分钟
阅读 Koa 源码
之前阅读了 `co` 的源码,其实一开始就是想看一下 `koa` 的源码,然后 `koa` 又是基于 `co` 构建的,所以先读了一下 `co`,这次再来记录一下 `koa` 源码中的东西。
阅读全部
预计 18 分钟
matrix3d
今天看到一篇文章, [和transformjs一起摇摆](http://www.alloyteam.com/2016/12/and-transformjs-rock/), 顺便去看了一下源码, 源码不是很多,一百八十多行, 于是仔细阅读了一下, 变形的实现是通过 CSS 的 transform 属性完成的. 一个关键的方法是 `watch`, 代码如下:
阅读全部
预计 8 分钟
LaTex Tips
记录了一些 LaTex 的小知识点与资料,不是教程。
阅读全部
预计 8 分钟
generator
Generator 是一种可以暂停的函数,通过使用 `yield` 来进行控制。
阅读全部
预计 3 分钟
Loose Equal
![loose equal](https://i.loli.net/2018/11/17/5befc21baae1b.jpg)
阅读全部
预计 4 分钟
在前端压缩图片
前端经常有上传图片的需求,比如上传头像,但用户可能会选择一张很大的图片,这个时候我们可以选择将图片压缩,然后再上传。
阅读全部
预计 9 分钟
关于原型
JavaScript 是目前唯一广泛使用的基于原型的语言,然而,JavaScript 中掺杂了许多类的语法元素,比如 `new` ,`instanceof`,`class`,这些东西掩盖了 JavaScript 的本质。实际上,JavaScript 中没有类,本文梳理了 `[[Prototype]]` ,`[[Get]]` 和 `[[Put]]`,理解它们,会对 JavaScript 有更深刻的理解。
阅读全部
预计 4 分钟
变量提升
早上看了一下 《你不知道的 JavaScript(上卷)》的第一章,其实很多内容是已经知道的,不过作者从另一个层面讲述了关于作用域的知识。作者从 JavaScript 引擎的编译开始说起,让我对这方面的知识有了更加深入地了解。今天来写一下变量提升,虽然之前已经知道变量提升了,不过没有了解到书中说得那么细致,所以做一下这方面的笔记。
阅读全部
预计 14 分钟
CORS 跨域
虽然一直知道跨域,但也仅限于知道什么情况下会出现跨域的问题,没有实践过如何实现跨域。最近写代码正好碰到了需要跨域的需求,正好学习一下。实现跨域有很多种方法,常见的有 CORS,JSONP。这里我仅仅是说明如何使用 CORS 进行跨域。
阅读全部