读书笔记-axios

读书笔记-axios
读书笔记-axios ##拦截器 import axios from 'axios'; import qs from 'qs'; var CancelToken = axios.CancelToken; var cancel; // 添加请求拦截器 axios.interceptors.request.use(function (config) { let data = qs.parse(config.data); config.data = qs.stringify({ visitSiteId: 25, //统一添加访问站点id ...data }); // 在发送请求之前做些什么 retur...

数组去重方法总结

数组去重方法总结
上次总结了数组相关方法,本次分享数组去重方法总结 数组去重方法总结 var array = [1,2,2,3,3,4,5,6,7,8,8,9,0,0,0]; // 1:哈希法:空间换时间 function uniqueArrayHash (array) { var map = {}, result = [], i, len = array.length; for (i = 0; i < len; i++) { if (!map[array[i]]) { map[array[i]...

数组相关方法

数组相关方法
数组相关方法: 删除/添加 let arr = [1,2,3] push:向数组的末尾增加一项 返回值是数组的新长度 arr.push('3',5) //[1,2,3,'3',5] pop:删除数组的末尾项 返回值是删除的数组项 arr.pop() //5 arr.pop() //'3' arr //[1,2,3] shift:删除数组开头项 返回被删除的开头项目 arr.shift() //1 unshift:向数组开头增加一项 返回值是数组的新长度 arr.unshift(6) //3 arr //[6,2,3] splice:删除...

仿写promise源码

仿写promise源码
promise源码 最核心的功能 let promise = new MyPromise((resolve, reject) => { setTimeout(() => { resolve('result') console.log() }, 1000) }) console.log(promise)//MyPromise {_status: "PENDING", _value: undefined} setTimeout(function () { console.log(promise) },3000) //MyPromise {_status: "FULFILLED", _value: "result"} 实现代码 //定义三种状...
Copyright © web前端技术开发个人博客 保留所有权利.   Theme  Ality

用户登录