摘要: 因为使用axios时 ,我们大多数时候处理响应都是只提取res.data.data里面的数据,所以每次都得写两层data过于繁琐,我们在响应拦截器中修改了返回值为 res.data,此时会导致res的类型提示不正确,还是原来的结构,所以我们需要重新封装请求工具,使其符合类型提示。 instance 阅读全文
posted @ 2023-03-03 20:53 Tdom 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 今天在学习如何使用npm安装包的时候,在使用 npm install xxx -g 安装全局包时, 发现安装的包无法使用。而安装时cmd却没有报错,这令我很疑惑,这应该是安装成功了但却不能使用。 如下图所示 在查询了资料后,使用了 npm root -g 命令,获得了全局包的安装路径,打开后发现该路 阅读全文
posted @ 2022-08-17 15:11 Tdom 阅读(5871) 评论(3) 推荐(1) 编辑
摘要: Symbol符号是ES6新增的原始类型数据,其符号实例是唯一的、不可变的。 Symbol用途是确保对象属性使用唯一标识符,不会发生属性冲突的危险。 所以,Symbol的主要用途是创建唯一标记。 初始化 使用symbol函数时,是可以传一个字符串参数的,他会作为symbol的描述(descriptio 阅读全文
posted @ 2022-07-28 20:35 Tdom 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 从ES6开始增加了Promise类型,称为了主导性的异步编程机制。 期约Promise是一个有状态的对象,可能处于如下三种状态之一: 待定(pending) 兑现(fulfilled,或被称为“解决”,resolved) 拒绝(rejected) pending是期约的最初始状态。在这个状态下,pr 阅读全文
posted @ 2022-07-25 15:54 Tdom 阅读(184) 评论(0) 推荐(0) 编辑
摘要: var var声明范围是函数作用域 var声明提升:使用var声明的变量会自动提升到函数作用域的顶部,此外使用var重复声明同一个变量也没有问题,因为“提升”会将所有变量声明都拉到函数作用域的顶部,此时JavaScript引擎会自动将多余的声明在作用域顶部合并为一个声明,所以反复声明同一个变量也没有 阅读全文
posted @ 2022-07-19 15:00 Tdom 阅读(34) 评论(0) 推荐(1) 编辑
摘要: prototype属性他是函数独有的,在函数创建时,会同时创建这个函数的prototype对象,其含义是函数的原型对象。例如 函数 Fu 创建的实例化对象 F ,F.__proto__ Fu.prototype。其意义是在prototype对象中定义的属性和方法,可以共享给所有该函数创建的实例。 c 阅读全文
posted @ 2022-07-17 16:45 Tdom 阅读(61) 评论(0) 推荐(0) 编辑