- 博客(6)
- 收藏
- 关注
原创 axios 源码笔记(五)
axios 源码解析lib/helpersbindbuildURLcombineURLscookiesisAbsoluteURLparseHeadersspreadisURLSameOriginlib/helpersbindmodule.exports = function bind(fn, thisArg) { // 返回一个function return function wrap() { // arguments 为调用wrap的参数数组 var args = new A
2020-10-26 18:23:53 563
原创 axios 源码笔记(四)
axios 源码解析lib/coreAxios.jslib/coreAxios.jsaxios 实例,接收自定义或者默认的config,并且设置了拦截器属性,分别定义了request和response的拦截器function Axios(instanceConfig) { this.defaults = instanceConfig; this.interceptors = { request: new InterceptorManager(), response: ne
2020-10-26 15:21:17 477
原创 axios 源码笔记(三)
axios 源码解析lib/cancelcancel.jsisCancel.jsCancelToken.jslib/cancelcancel.jsfunction Cancel(message) { this.message = message;}Cancel.prototype.toString = function toString() { return 'Cancel' + (this.message ? ': ' + this.message : '');};Cancel.
2020-10-19 11:44:22 189
原创 axios 源码笔记(一)
axios 源码解析目录结构入口lib/axios.jslib/defaultlib/utils检测函数isStandardBrowserEnv 方法forEach 方法extend 方法merge 方法stripBOM 方法目录结构源码在lib中(axios版本v0.20)adapters 封装了node和browser请求cancel 取消请求core 核心代码help 拆分的方法axios 入口函数,返回了axios一个实例defaults 默认配置utils 工具函数入口
2020-10-16 16:15:24 310
原创 转码解码小记
编码asciiunicodebase64编码方式utf-8utf-16常见编码函数encodeURIencodeURIComponentescapebtoaasciiascii码(美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统。一个ascii码是一个字节,一个字节由8位二进制组成,基础ascii码能表示128个符号,后来进行扩展,能表示256个符号,这些符号在西文中够用,但是无法表示汉字,因此相继有了GB2312、GBK等汉字编码unicode基于ascii
2020-10-11 21:40:24 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人