ES5+ES6的模块化
花胖胖
不舍而记,惆怅而不忆
展开
-
移动端图片转base64上传 --File API
需求:移动端上传图片要进行压缩控制大小方法:利用File API处理文件一、文件(File)接口介绍: File 对象是来自用户在<input>元素上选择文件后返回的 Filelist 对象,也可以是自由拖放操作生成的DateTransfer 对象,或者来自 HTMLCanvasElement上的 mozGetAsFile() API. File 对象是特殊类型的Blob,...翻译 2018-04-10 17:02:13 · 1944 阅读 · 0 评论 -
JavaScript的设计模式常用的几种方式(一)
设计模式分为三大类:* 创建型模式:涉及对象的创建与初始化* 结构型模式:描述了如何组合对象以提供新的功能* 行为型模式:描述了对象之间如何通信单件模式1:单件是一个创建型的设计模式,主要考虑的是创建对象的方式。 JavaScript没有类的概念,所以单件属于默认行为,也是最自然的模式var single = {}; JavaScript中最基本的单件模式是 对象文本...翻译 2018-04-09 23:53:15 · 209 阅读 · 0 评论 -
JavaScript的设计模式常用的几种方式(二)
/** *观察者模式(发布-订阅模式):一种行为模式。 * 主要处理不同对象之间的交互通信问题。观察者模式中通常会包含两类对象。 * * 一个或多个发布者对象:当有重要的事情发生时,会通知订阅者 * * 一个或多个订阅者对象:它们追随一个或多个发布者,监听他们的通知,并作出相应的反应 */ //以下是一个观察者对象的实现对象,其中包翻译 2018-04-10 22:50:06 · 104 阅读 · 0 评论 -
JS模块化AMD规范
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JS模块的AMD规范和CMD规范</title></head><body> &a原创 2018-05-02 23:23:41 · 329 阅读 · 0 评论 -
Promise进阶
异步问题 嵌套层次很深,难以维护 -- 回调地狱 无法正常使用return 和 throw 无法正常检索堆栈信息 多个回调之间难以建立联系 Promise promise是一个代理对象,它和原先要处理的操作并无关系 promise通过引入一个回调,避免更多的回调 promise三个状态promise状态发生改变,就会出发.then()...原创 2018-10-18 10:28:37 · 212 阅读 · 0 评论