
前端
Daes
术业有专攻!
展开
-
手写call方法
手写call方法在平时我们改变this指向通常会用到es6的call(),apply(),bin()的方法。 今天我自己动手写一写实现。实现的原理: 1.通过传递的函数保存到参数的属性中去 2.使用arguments来接收参数来传递 3.指向调用函数this指向window 4.执行完函数记得删除对象上的函数属性上代码!!! var obj = { name: 'daes', ...原创 2020-09-01 18:24:03 · 677 阅读 · 1 评论 -
vue里面配合axios完成配置进度条onUploadProgress
在项目中经常遇到上传文件,这时又需要查看上传的进度,就可以用到axios进度条事件;onUploadProgress;1.axios封装的请求函数;通过callback回调函数返回进度的数据export function uploadFileOss(data, callback) { //四舍五入后最接近的整数Math.round() let content_len = Math.round((data.file.size * 100) / 1024) / 100; let fd =原创 2020-08-28 17:01:12 · 5044 阅读 · 0 评论 -
promise配合ajax使用
原生ajax和promise的结合使用目录原生ajax和promise的结合使用AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。ECMAscript 6 原生提供了 Promise 对象。Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息。Promise 对象:对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态:pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 re原创 2020-08-25 11:52:59 · 1603 阅读 · 1 评论