240 发简信
IP属地:广东
  • Resize,w 360,h 240
    git merge原理(递归三路合并算法)

    merge基本原理 我们知道git 合并文件是以行为单位进行一行一行进行合并的,但是有些时候并不是两行内容不一样git就会报冲突,因为smart...

  • ES Module之exports、module.exports、export和export default

    前言:本文着重介绍ES5和ES6的模块化加载,至于AMD和CMD因为已经过时了,仅仅只是提了下。早些年的前端都仅仅只是静态页面,还没有模块化这个...

  • Resize,w 360,h 240
    深入详解JS事件循环机制(Event loop)

    Javascript的Event Loop 我们都知道JavaScript是单线程,单线程就意味着,所有任务需要排队,前一个任务结束,才会执行后...

  • Resize,w 360,h 240
    canvas的drawImage方法参数详解

    HTML5中引入新的元素canvas,其drawImage 方法允许在 canvas 中插入其他图像( img 和 canvas 元素) 。dr...

  • 什么是throttle和debounce

    debounce 函数防抖_.debounce(func, delay, immediate); 第一次触发后,进行倒计wait毫秒,如果倒计时...

  • Canvan拖拽绘制多边形,Canvan实现图片反转,显示为底片效果

    1. 绘制多边形 在画布中以鼠标按下的点为圆心,以鼠标划过的距离为半径绘制多边形: 效果如下: 2. 实现图片反转,显示为底片效果 效果如下:

  • 详解FormData 、Blob、File、FileReader、ArrayBuffer、URL、URLSearchParams对象

    一. FormData 利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,我们还可以使用XMLHttp...

    0.6 7842 0 15
  • 使用webpack的require.context实现路由“去中心化”管理

    阅读须知:示例代码以vue-router为例。其他路由同样适用,如:react-router。同样其他的功能模块也可以用该思路进行相应的去中心化...

  • 实用JS片段

    1. 深拷贝 JOSN 对象中的 stringify 可以把一个 js 对象序列化为一个 JSON 字符串,parse 可以把 JSON 字符串...

个人介绍
沉淀技术,记录生活~