2019-03-26 | 前端面试手记 | UNLOCK

JavaScript基础知识梳理(上)

👇 内容速览 👇

  • 普通函数和箭头函数的this
  • 原始数据类型及其判断和转化方法
  • 深浅拷贝及实现
  • JS事件模型
  • 常见的高阶函数
README MORE >>>
2019-03-20 | 前端面试手记 | UNLOCK

Flex上手与实战

Flex之于CSS3就如Promise之于ES6,都解决了开发者的痛点问题,大大提高了生产力。

借助Flex,可以轻松实现栅栏布局水平/垂直居中自定义排列方向和顺序等等需求。因此,Flex几乎是CSS3的必考内容。

README MORE >>>
2019-03-19 | 前端面试手记 | UNLOCK

你了解css3的nth-child吗

:nth-child(n) 选择器匹配属于其父元素的第 n 个子元素,借助这个特性,可以实现选择第偶数次序的子元素、选择一定范围内的子元素等“批量选择操作”。

而它比较难理解的地方是参数表达式中n的含义,以及如何进行数学运算,这也是面试中考察的难点。

README MORE >>>
2019-03-18 | 前端面试手记 | UNLOCK

前端面试中常考的源码实现

👇 内容速览 👇

  • 手动实现call/apply/bind
  • 实现深拷贝函数
  • 基于ES5/ES6实现双向绑定
  • instanceof原理与实现
  • 实现支持绑定、解绑和派发的事件类
README MORE >>>
2019-03-15 | 每周分享 | UNLOCK

每周分享第 3 期

每周分享会系统梳理过去一周我看的的值得记录和分享的技术、工具、文章/段子,致力于为收藏夹“瘦身”!

👇 内容速览 👇

  • 如何在Scss中书写媒体查询
  • 响应mousedown而不是click
  • stopImmediatePropagationstopPropagation
  • VueJS源码解析教程
README MORE >>>
2019-03-03 | 开源项目 | UNLOCK

Theme Art Design 中文文档

伴随着Theme AD Version 1.0.0的正式发布,文档热气出炉,敬请食用!

周天写了一下午 + 一晚上,是按照theme next文档的模板写的。如有错误或建议,欢迎指正和提出。

顺便吐槽下,写文档真的好累,也希望大家用的顺手!

README MORE >>>
2019-03-02 | UNLOCK

GPSR:贪婪转发与周边转发

这是之前学习《无线传感网络》这门课做的期末大作业,GPSR是”greedy perimeter stateless routing”的缩写。

这是一种无状态的路由转发协议,巧妙地借助“贪婪转发”和“周边转发”有效地降低了每个物理节点的存储信息量,非常具有实用意义。

除此之外,它还能快速地应对现实中外界条件、节点能耗等多种因素造成的频繁变化的节点分布。

因此,特别重温一下,作为一次分享。

README MORE >>>
2019-02-24 | 夜话杂谈 | LOCK

所爱隔山海

一直写东西给别人看,是时候写些东西给自己看了。毕竟生活不是只有代码。

PS:别看了,您没权限的…

README MORE >>>
2019-01-31 | 设计模式手册 | UNLOCK

设计模式手册之模板模式

模板模式是抽象父类定义了子类需要重写的相关方法。
而这些方法,仍然是通过父类方法调用的。

根据描述,“模板”的思想体现在:父类定义的接口方法。

除此之外,子类方法的调用,也是被父类控制的。

README MORE >>>
2019-01-26 | 设计模式手册 | UNLOCK

设计模式手册之备忘录模式

它属于行为模式,保存某个状态,并且在需要的时候直接获取,而不是重复计算

最典型的例子是“斐波那契数列”递归实现。
不借助备忘录模式,数据一大,就容易爆栈;借助备忘录,算法的时间复杂度可以降低到$ O(N) $

除此之外,数据的缓存等也是常见应用场景。

README MORE >>>