利用Promise模拟任务队列,从而实现请求池效果

首先,我们需要理解什么是请求池。请求池 essentially 是一种机制,限制同时进行的请求数量,超过限制的请求会被放入一个队列中,等待之前的请求完成后再依次执行。这有助于控制资源的使用,避免因并发请求过多而导致的性能问题。 那么尝试写一下,现在假设我有一个函数,它返回一个promise,模拟网络请求,我想限制他同时进行的请求数量为3。那么我可以用一个数组来保存当前的promise,当数组长度达
利用Promise模拟任务队列,从而实现请求池效果

【ES6】第二章-对象与类

1.对象 对象是由属性和方法组成的:是一个无序键值对的集合,指的是一个具体的事物 属性:事物的特征,在对象中用属性来表示(常用名词) 方法:事物的行为,在对象中用方法来表示(常用动词) //创建对象的方式 //字面量创建对象 var lmy = { name: '赖美云', age: 22 } console.log(lmy); //构造函数创建对象 function Star(name, age
【ES6】第二章-对象与类

【ES6】第一章-面向过程与面向对象

1.面向过程 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步的实现,使用的时候再一个一个的依次调用就可以了 2.面向对象 面向对象是把事务分解成一个个对象,然后由对象之间分工合作完成。 3.面向对象与面向过程的对比 面向过程 面向对象 优点 性能比面对对象高,适合跟硬件联系很紧密的东西 ,例如单片机 易维护,易复用,易扩展,由于面向对象有封装、继承、多态性的特征, 可以设计出
【ES6】第一章-面向过程与面向对象

javascript异步编程

一般知道,js脚步语言的执行环境是单线程的,就是它会等一个任务完成,才会进行第二个任务,然后一直向下进行,这样的执行环境简单,但是处理不了复杂的运用,当一个请求需要非常旧的时间的时候,下一个流程就会被搁浅,如果长时间得不到反馈,进程就这样的奔溃了。 为了解决这个硬性需求,Javascript语言提出了二种语言模式: 同步(Synchronous)和 异步 (Asynchronous)。 异步的几种
javascript异步编程

Javascript基础总结

Javascript的历史来源 94年网景公司 研发出世界上第一款浏览器。 95年 sun公司 java语言诞生 网景公司和sun合作。 Java+script ===> javascript JavaScript和ECMAScript的关系 简单来说ECMAScript不是一门语言,而是一个标准。符合这个标准的比较常见的有:JavaScript、Action Script(Flash中用的语言)
Javascript基础总结