240 发简信
IP属地:北京
  • Resize,w 360,h 240
    关于 ES Class 继承中的二三事(一)(你知道的原型链下)

    距离上已经写完了好长时间了,现在感觉对于 ES6 Class 有了一些新的理解。 如果对于 JavaScript 中的原型机制还不太了解,可以帮...

  • 前端组件化之路的一些思考与被神化的MVVM

    当初上手使用的时候就直接使用的 Vue,简单方便且直接。但最近在思考为什么三大框架得以挤掉 jQuery 变得流行,至于流行的原因众说纷纭,但我...

  • Resize,w 360,h 240
    观察者模式 vs 订阅发布模式

    一直很好奇订阅/发布模式和观察者模式有什么区别,一直以来都把这两者混为一谈。 实际上,我理解中的观察者模式是1:n,而订阅发布模式是m:n的模式...

  • Resize,w 360,h 240
    你知道的JS原型链(上)--对象与原型

    你知道的JS原型链--对象与原型 最近一直在以忙为借口犯懒,到了清明节终于捱不过去了,所以还是准备写一篇文章来总结一下。最近开发的一个项目涉及到...

  • 事件稀释 Debounce & Throttle

    事件稀释是一个在实际开发过程中经常遇到的问题,例如一次鼠标滚动可能触发几十次滚动事件,当我们在懒加载的时候如果不做稀释的话,很可能用户滚动一下鼠...

  • 从实现一个红绿灯到函数式编程

    我认为函数式编程的本质是把函数当作变量来使用。最近接触了React,我们可以发现在React中处处存在函数式编程的思想,我们将JSX写成一个函数...

  • Resize,w 360,h 240
    Draft.js的事件处理机制

    Draft 事件处理机制 Draft.js 内部封装了一系列基础的事件处理函数,当事件触发时,这些函数接收当前event,并基于此生成new e...

  • Resize,w 360,h 240
    谈谈 rem 与 vw -- rem

    谈谈rem与vw — rem 写这篇文章的原因,源于我在头条的面试。面试官问到了关于手机端适配rem的问题,这个问题非常有意思,想和大家分享一下...

  • Resize,w 360,h 240
    Draft.js的数据结构

    Draft.js的数据结构 Draft.js使用EditorState来保存数据结构顶层,其中记录了用于展示数据的所有数据结构。本文将通过提供一...