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