摘要:大文件上传主要分为三部分,预上传,分块上传,合并上传。可以扩展此对象来控制上传头部。是完成最终的大文件合并上传。修改可以控制发送哪些携带数据。 由于业务需要,需要上传大文件,已有的版本无法处理IE版本,经过调研,百度的 webuploader 支持 IE 浏览器,而且支持计算MD5值,进而可以实现秒传的功能。 大文件上传主要分为三部分,预上传,分块上传,合并上传。 预上传:计算MD5值...
摘要:运算符用来测试一个对象在其原型链中是否存在一个构造函数的属性,但它不能检测和作用和非常相似。但检测与不一样,还可以处理基本数据类型的检测。 数据类型 javascript中数据类型分为简单数据类型和复杂数据类型,今天只学简单数据类型 ( 5个 )number、string、boolean、undefined、null数值、字符串、布尔、声明未赋值、空类型 Number JavaScr...
摘要:局部变量在函数中声明的变量,函数的参数作用域是局部性的,在函数体外,或者说的当前作用域的上层是无法直接读取的。执行结果这样我们就在外层取得了函数内部局部变量的也就是闭包实现从外部读取局部变量的能力。 浅谈作用域 当我们新建一个可以储存变量的值,怎么才能读取到这个变量呢?能访问到这个变量,就说明符合作用域规则,作用域规则就可以说是js引擎读取变量的规则。 在js中变量分为两种,全局...
摘要:在前端监控系统中,或者其他场景下,如果我们需要监控当前页面下所有请求状态。在通常的监控中,监控部分的代码和业务部分的代码是分离的。本文通过的方法实现了一个包可以按需求监听请求。 在前端监控系统中,或者其他场景下,如果我们需要监控当前页面下所有请求状态。可能通常请求下,我们会选择在请求的回调中去处理。这种做法的缺点就是会侵入具体的业务代码。在通常的监控中,监控部分的代码和业务部分的代...
摘要:无奈网络上完善的文档实在太少,所以自己写了一份,本篇文章以贴近实战的思路和流程,对进行了全面的讲解。这使得成为了真正的不可变数据。的使用非常灵活,多多思考,相信你还可以发现更多其他的妙用参考文档官方文档 文章在 github 开源, 欢迎 Fork 、Star 前言 Immer 是 mobx 的作者写的一个 immutable 库,核心实现是利用 ES6 的 proxy,几乎以最小的成...