Avatar notebook default
28篇文章 · 26395字 · 1人关注
  • 移动端适配方案

    说到适配移动端,首先想到的是媒体查询,但得写多个@media查询块,我们可以通过动态设置根元素的font-size,再配合使用rem来做到适配。...

  • 实现一个简单的Promise

    先从一个简单的应用倒推出简单的Promise实现过程。 🌰 Promise的参数是一个带有两个参数的函数executor。由上边的执行结果可知,...

  • 搜索框:节流与去抖动

    debounce:去抖动throttle:节流 为什么会出现节流与去抖动? 当我们在搜索框输入关键词进行搜索时,我们并不希望看到每输入一个拼音就...

  • 物理像素和逻辑像素

    做项目的过程中有这样的问题:设计师给的图标,使用的时候都是取宽和高的一半来用的,比如:设计给一张尺寸为56x56的图标,使用的时候尺寸却用32x...

  • Resize,w 360,h 240
    koa思维导图与源码解读

    思维导图: 源码解读 我们经常会像下边这样用: 1.new Koa生成的实例app具有以下的属性和方法: 2.app.use()会将所有的中间件...

  • Resize,w 360,h 240
    charles-rewrite用法详讲解

    Rewrite功能适合对某一类网络请求进行一些正则替换,以达到修改结果的目的。可以重写接口所有元素的内容:header、host、url、pat...

  • CommonJS规范与AMD/CMD规范总结

    CommonJS规范加载模块是同步的,只有加载完成,才能执行后面的操作。AMD规范是非同步加载模块,允许指定回调函数。由于Node.js主要用于...

  • 一个简单的React server render demo

    1.创建项目react-server-render-demo,然后在根目录下分别创建app和src文件夹。app文件夹用来存放App组件和入口文...

  • 不得不了解的webSocket

    WebSocket是一种网络通信协议。 为什么需要 WebSocket? 因为HTTP 协议有一个缺陷:通信只能由客户端发起。这种单向请求的特点...

文集作者