JavaScript 高级技巧 Memoization

2018-10-16
阅读 4 分钟
9k
memoization 来源于拉丁语 memorandum ("to be remembered"),不要与 memorization 混淆了。

伪元素 before 和 after 初探

2018-03-23
阅读 2 分钟
2.8k
伪元素 before 和 after 初探 使用了 CodePen 做演示,欢迎点击预览 定义 首先来看 MDN 的定义: ::before 创建一个伪元素,作为已选中元素的第一个子元素,常通过 content 属性来为一个元素添加修饰性的内容。 ::after 创建一个伪元素,作为已选中元素的最后一个子元素,常通过 content 属性来为一个元素添加修饰性的内...

JavaScript 奇技淫巧

2018-03-09
阅读 1 分钟
2.7k
这是一个长期更新的文章,欢迎大家补充 JavaScript 的奇技淫巧 个人建议:一些奇技淫巧使得代码可读性较差,不建议使用 1. 两行写一个评分组件 {代码...} 2. JavaScript 错误处理的正确姿势 {代码...} 3. 另外一种 undefined {代码...} 4. 论如何优雅的取整 {代码...} 5. 论如何优雅的交换数值 {代码...} 6. 用最短的代...

CSS Flex 布局:用 Flex 来实现圣杯布局

2018-03-09
阅读 2 分钟
9.7k
Flex 布局是 W3C 2009年提出的,目前已经被所有浏览器支持,也是我现在布局的首选方案。Flex 布局使用起来是非常简单的,本文谈一谈平时使用可能需要注意的问题。

ES6 迭代协议

2018-02-03
阅读 3 分钟
1.5k
可迭代协议(The iterable protocol) 和 迭代器协议(The iterator protocol)是对 ECMAScript 2015 的补充,不是新的内置或语法,仅仅是协议。可以被任何遵循某些约定的对象来实现。

CommonJS 和 AMD

2018-01-27
阅读 1 分钟
1.8k
CommonJS is a project with the goal of specifying an ecosystem for JavaScript outside the browser (for example, on the server or for native desktop applications).