JS 之模拟实现 编写函数模拟实现 JS 中的一些 api,包括但不限于 bind、flat、new 等,陆续更新中。 2019-03-28 JavaScript JavaScript 闭包 介绍对闭包的理解和使用场景,以及函数柯里化的实现。 2019-03-23 JavaScript JavaScript 前端基础 JS之原型和原型链 prototype 和 __proto__ 的区分,原型链的形成,以及 JS 模拟实现继承。 2019-03-20 JavaScript JavaScript 前端基础 JS之执行上下文和词法作用域 执行上下文的创建阶段和执行阶段各完成的工作,静态作用域和动态作用域的区分,函数声明和函数表达式两者对函数变量和函数名的读写性。 2019-03-16 JavaScript JavaScript 前端基础 盒模型和负margin 标准盒模型和IE盒模型之间的差异,负margin对文档流中定位元素宽度和定位的影响及其应用。 2019-03-12 CSS 前端基础 CSS CSS常见的几种布局方式 水平垂直居中,两栏等高和两栏自适应,双飞翼布局和圣杯布局的差别。 2019-03-07 CSS 前端基础 CSS 移动端点击的300ms延迟 使用zepto.js和fastclick可以解决移动端点击的300ms延迟,但zepto.js存在点击穿透的bug。从两者实现上的差异,去总结touch事件和click事件的执行流程。 2019-03-03 踩坑指南 踩坑指南 0.1 + 0.2 !== 0.3 十进制小数转化为二进制浮点数的精确度问题。 2019-03-02 JavaScript JavaScript 前端基础