距离上已经写完了好长时间了,现在感觉对于 ES6 Class 有了一些新的理解。 如果对于 JavaScript 中的原型机制还不太了解,可以帮...
当初上手使用的时候就直接使用的 Vue,简单方便且直接。但最近在思考为什么三大框架得以挤掉 jQuery 变得流行,至于流行的原因众说纷纭,但我...
一直很好奇订阅/发布模式和观察者模式有什么区别,一直以来都把这两者混为一谈。 实际上,我理解中的观察者模式是1:n,而订阅发布模式是m:n的模式...
你知道的JS原型链--对象与原型 最近一直在以忙为借口犯懒,到了清明节终于捱不过去了,所以还是准备写一篇文章来总结一下。最近开发的一个项目涉及到...
事件稀释是一个在实际开发过程中经常遇到的问题,例如一次鼠标滚动可能触发几十次滚动事件,当我们在懒加载的时候如果不做稀释的话,很可能用户滚动一下鼠...
我认为函数式编程的本质是把函数当作变量来使用。最近接触了React,我们可以发现在React中处处存在函数式编程的思想,我们将JSX写成一个函数...
Draft 事件处理机制 Draft.js 内部封装了一系列基础的事件处理函数,当事件触发时,这些函数接收当前event,并基于此生成new e...
谈谈rem与vw — rem 写这篇文章的原因,源于我在头条的面试。面试官问到了关于手机端适配rem的问题,这个问题非常有意思,想和大家分享一下...
Draft.js的数据结构 Draft.js使用EditorState来保存数据结构顶层,其中记录了用于展示数据的所有数据结构。本文将通过提供一...