发布了文章2020-04-23
实现功能 支持 esModule 支持 import() 异步加载文件 支持 loader 准备工作 我们需要借助 babel 来解析,先 npm init -y {代码...} 最终的文件目录结构 {代码...} 文件内容entry.js {代码...} message.js {代码...} name.js {代码...} a.js {代码...} b.js {代码...}...
发布了文章2018-09-12
我们在开发过程中大多会用到promise,想必大家对promise的使用都很熟练了,今天我们就来实现一个简单的promise,实现的效果如有出入还往指正。
发布了文章2018-09-12
Web Worker为Web内容在后台线程中运行脚本提供了一种简单的方法。线程可以执行任务而不干扰用户界面。此外,他们可以使用XMLHttpRequest执行 I/O (尽管responseXML和channel属性总是为空)。一旦创建, 一个worker 可以将消息发送到创建它的JavaScript代码, 通过将消...
发布了文章2018-09-12
补充:写一个较为强大的Vue,支持虚拟DOM、diff更新以及基本的API,项目地址:[链接] vue的使用相信大家都很熟练了,使用起来简单。但是大部分人不知道其内部的原理是怎么样的,今天我们就来一起实现一个简单的vue Object.defineProperty() 实现之前我们得先看一下Ob...
发布了文章2018-07-31
我们在开发的过程中会经常使用如scroll、resize、touchmove等事件,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能。因此针对这类事件要进行节流或者防抖处理
发布了文章2018-07-31
浏览器在发送请求的时候服务器会检查请求头request header里面的If-modified-Since,如果最后修改时间相同则返回304,否则给返回头(response header)添加last-Modified并且返回数据(response body)。
发布了文章2018-07-31
除了undefined、number、string、boolean属于值类型之外,其他都是对象。你可能要问了,不是还有一个是function吗?要校验他是不是应该对象可以这样做:
发布了文章2018-02-15
前言 本篇文章主要是记录本人在微信扫码支付过程中所遇到的问题,给大家一个借鉴作用,希望对你们有帮助 开发环境 nodejs v8.1.0 egg v1.1.0 准备工作 微信公众号-appid 微信商户号-mch_id key值(签名算法所需,其实就是一个32位的密码,可以用md5生成一个)(key设置路...
回答了问题2017-10-18
用ajax提交试试,直接form提交很难处理错误信息
发布了文章2017-09-07
由于最近公司业务不是很忙,空闲时间比较多,于是就在纠结Vue.js(之前就学习过)和Node.js先专研哪个比较好,最终选择了先玩玩Node.js。经过一段时间的学习,就有了教程 Node+Koa2+Mysql 搭建简易博客 GitHub地址,想要了解的可以先看看,个人水平有限,希望可以帮...
回答了问题2017-07-25
Node-Koa2-Mysql-搭建简易博客
提出了问题2016-12-26