Jude's blog

首页

关于

归档

vue

57、Vue2/Vue3 响应式原理

Vue官网:当把一个普通的对象传入Vue实例作为data选项,Vue将遍历此对象所有的属性,并使用Object.defineProperty把这些数星星全部转化为getter/setter。Object.defineProperty是ES5中一个无法shim的特性(查了一下shim的意思:就是可以将新的API引入到旧的环境中,而且仅靠环境中的已有手段实现,Obejct.defineProperty无法在低级浏览器中的方法实现),这也就是Vue不支持IE8以及更低版本浏览器的原因。

更多
vue

55、大文件断点续传

关于大文件断点续传的问题,解决方案是Blob.prototype.slice方法,和数组的slice方法类似,使用slice方法可以返回源文件的切片。按照要求将源文件切位n个切片,将多个切片同时上传,源文件由一个大文件转换成n个小切片同时上传,可以大大减少上传时间。需要注意的是上传到服务端的切片可能位置会发生改变,需要将切片的位置记录下来。

更多
1141516171827