摘要: 前言 说明一点,__proto__属性的两边是各由两个下划线构成,实际上,该属性在ES标准定义中的名字应该是[[Prototype]],具体实现是由浏览器代理自己实现,谷歌浏览器的实现就是将[[Prototype]]命名为__proto__,大家清楚这个标准定义与具体实现的区别即可(名字有所差异,功 阅读全文
posted @ 2021-04-19 14:43 盼星星盼太阳 阅读(277) 评论(0) 推荐(1)
摘要: Event Loop是什么 event loop是一个执行模型,在不同的地方有不同的实现。浏览器和NodeJS基于不同的技术实现了各自的Event Loop。 浏览器的Event Loop是在html5的规范中明确定义。 NodeJS的Event Loop是基于libuv实现的。可以参考Node的官 阅读全文
posted @ 2021-04-13 17:39 盼星星盼太阳 阅读(377) 评论(0) 推荐(1)
摘要: 一、执行上下文 执行上下文(Execution Context)是ECMAScript规范中用来描述 JavaScript 代码执行的抽象概念,规定了当前代码执行的环境(当前执行代码片段中的变量、函数、作用域链等),所有执行上下文又叫执行环境。 全局上下文(整个js文件被加载执行建立的上下文,必有且 阅读全文
posted @ 2021-03-11 11:56 盼星星盼太阳 阅读(497) 评论(0) 推荐(1)
摘要: 一、语法 arr.reduce(callback,[initialValue]) 这个方法接收两个参数: 1.要执行的函数 要执行的函数中也可传入参数,分别为 prev:上次调用函数的返回值 cur:当前元素 index:当前元素索引 arr:被遍历的数组 2.函数迭代的初始值 例子: eg1: v 阅读全文
posted @ 2021-01-21 17:24 盼星星盼太阳 阅读(4488) 评论(0) 推荐(1)
摘要: 一、设置超时时间,超时取消请求 场景:调用第三方接口不太稳定,需要设置超时时间,超时取消请求并提示连接超时 使用cancelToken参数,axios自带cancelToken参数 1.axios请求外部 const CancelToken = axios.CancelToken; let canc 阅读全文
posted @ 2021-01-21 11:42 盼星星盼太阳 阅读(6883) 评论(0) 推荐(0)
摘要: Promise 对象有几个组合方法,可以将多个承诺合并成一个进行处理,分别是 Promise.all, Promise.race, Promise.allSettled, Promise.any Promise.all(values) 其中参数 values 是一个可迭代对象,比如数组 在后文中使用 阅读全文
posted @ 2020-12-09 15:29 盼星星盼太阳 阅读(756) 评论(0) 推荐(0)
摘要: 一、JS数组sort方法 1.基本用法: // 升序 return a - b; // 倒序 return b - a; var arr = [2,34,242,12,3,2,23,3];// 定义一个数组 arr.sort(function (a,b) { // a -->代表每一次执行匿名函时候 阅读全文
posted @ 2020-12-03 15:52 盼星星盼太阳 阅读(1193) 评论(0) 推荐(0)
摘要: 场景:对一个对象或者数组遍历,其中一个值满足条件时请求接口,得到数据后进行后续代码操作 1.forEach回调函数直接结合async await使用,并不能将循环中的异步请求转为同步,得不到正常结果 Object.keys(propsAccountInfo).forEach(async (v) => 阅读全文
posted @ 2020-08-01 15:10 盼星星盼太阳 阅读(435) 评论(0) 推荐(0)
摘要: 场景:页面开始加载调用多个接口,并且需等待上一次请求完成,再调用下一个接口.(未二次封装axios) 想利用async...await实现 async created() { await this.getBank(); ...... await this.getAccountInfo(); .... 阅读全文
posted @ 2020-08-01 14:45 盼星星盼太阳 阅读(7346) 评论(2) 推荐(0)
摘要: 本文讲解JavaScript各种继承方式和优缺点。 一、原型链继承 function Parent () { this.name = 'kevin'; } Parent.prototype.getName = function () { console.log(this.name); } funct 阅读全文
posted @ 2020-04-12 09:19 盼星星盼太阳 阅读(294) 评论(0) 推荐(0)