摘要:
一、相关基础知识 构造函数 FileReader() 返回一个新构造的FileReader 事件处理 FileReader.onabort 处理abort事件。该事件在读取操作被中断时触发。 FileReader.onload 处理load事件。该事件在读取操作完成时触发。 FileReader.o 阅读全文
摘要:
window.postMessage()方法可以安全地实现Window对象之间的跨域通信。例如,在页面和嵌入其中的iframe之间。 不同页面上的脚本允许彼此访问,当且仅当它们源自的页面共享相同的协议,端口号和主机(也称为“同源策略”)。window.postMessage()提供了一个受控的机制相 阅读全文
摘要:
直接开始分析源码 顺便贴一下(toArray源码) 总结: 第一,判断这个插件是否被注册过,如果已经注册了,不允许重复注册。 第二,接收的plugin参数的限制是Function | Object两种类型之一。 以后编写插件的时候可以有两种方式。一种是将这个插件的逻辑封装成一个对象,最后在insta 阅读全文
摘要:
1、export 在接口名字与模块内部的变量之间建立了一一对应的关系,export输出的接口,与其模块内对应的变量值是动态绑定的,即通过暴露的接口可以取到模块内与之对应绑定变量的实时的值。 commonjs的规范完全不同,commonjs输出的是值的缓存,不存在动态的更新。 export的写法,除了 阅读全文
摘要:
需要在组件中把functional 设置为true 一个函数化组件像这样: 组件需要的一切都是通过上下文传递,函数化组件只是一个函数,所以渲染开销也低很多 props: 提供props 的对象 children: VNode 子节点的数组 slots: slots 对象 data: 传递给组件的 d 阅读全文
摘要:
test 1111 2222 3333 4444 5555 6666 阅读全文
摘要:
/*设置IOS页面长按不可复制粘贴,但是IOS上出现input、textarea不能输入,因此将使用-webkit-user-select:auto;*/ *{ -webkit-touch-callout:none; /*系统默认菜单被禁用*/ -webkit-user-select:none; /*webkit浏览器*/ -khtml-user-sel... 阅读全文
摘要:
next()方法 如果给next方法传参数, 那么这个参数将会作为上一次yield语句的返回值 ,这个特性在异步处理中是非常重要的, 因为在执行异步代码以后, 有时候需要上一个异步的结果, 作为下次异步的参数, 如此循环:: Generator函数返回的Iterator执行next()方法以后, 返 阅读全文
摘要:
if(Promise.wrap){ Promise.wrap = function(fn){ return function(){ var args = [].slice.call(arguments); return new Promise(function(resolve,reject){ ... 阅读全文
摘要:
一、 Promise API 概述 reject(..) 就是拒绝这个 promise ;但 resolve(..) 既可能完成 promise ,也可能拒绝,要根据传入参数而定。如果传给 resolve(..) 的是一个非 Promise 、非 thenable 的立即值,这个 promise 就 阅读全文