jQuery 的实质: 在了解了python的装饰器之后, 发现jQuery的本质就是一个装饰器, 只是它接受了不同的参数.python装饰器接受一个函数, 在装饰器内部用一...
前言 在编程语言中, 我们常常会接触到一些二进制数据, 例如 Python 中的 Bytes 类型数据, Nodejs 中的 Buffer 类型数据. 如果不能理解二进制数据...
没有函数体的函数 在阅读python源码的时候, 常常能看到很多函数体为空 (pass) 的类方法, 这一度令我感到十分困惑. 例如 BaseServer 类中的servic...
概述 事件根据事件模型规定的传播路径被逐级传递, 在传播过程中依次触发对应的事件监听器, 然后被继续传递. 直到完成事件传播, 或是传播过程被终止. 事件路径 和 DOM 分...
异步和回调 JavaScript中有一些居家旅行必备的异步函数, 例如 setInterval, setTimeout, forEach 以及最常见的事件绑定. 异步函数用于...
Redux 是什么 Redux 是一个 JavaScript 状态容器,提供可预测化的状态管理 state, store 和 action 应用中所有的 state 都以一个...
Store, Redux 和 Mobx 前端数据流方案包括了 flux, redux 和 mobx. 在其中数据存储的地方, 就叫做 store. Redux:参考这里 Mo...
做 react SSR 有一段时间了, 正好在这里分享一下. 什么是服务端渲染 用户第一次请求/刷新页面时, 由服务端响应. 服务器响应的是一个已经插入了组件文本的模板 (...
前言: 在代码编辑的过程中, 我们常常要使用 "", (), [], {} 等符号来包围一个变量或表达式, 或者是删除文本周围的包围符号. 这样的操作即使是使用 vim 提供...
Plaintext Text Objects Vim provides text objects for the three building blocks of plain...
前言: 在 React 16.3 中, 新的生命周期函数被引入了, 即静态方法 getDerivedStateFromProps. componentWillReceiveP...