手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
算法
设计模式
多媒体技术
正则表达式
Elasticsearch
Flink
Hadoop
IDE
UML
Promise
Gis
编程之家
Promise
史上最最最易懂的手写Promise原理及实现
手写Promise原理及实现文章目录前言一、目的二、Promise的概述三、Promise基本结构四、Promise异步执行五、promise的then方法特性同一个promise的then方法被多次调用promise的then方法被链式调用六、Promise的错误捕获七、then方法的参数变成可选参数八、promise.all
作者:编程之家 时间:2022-10-14
Vue全家桶、Promise、NodeJS、全栈***、金融项目前端架构实战
1、带你探究vue-router源码,实现一个基础的vue-router【课程大纲】1、vue-router的原理是什么?2、如何写一个vue-router3、如何加固代码 2、再次探究vue源码,制作优秀的自定义插件库vue成神之路--自定义插件库及NPM集成【课程大纲】1、插件与组件2、如何制作一个优秀的插件库3、集
作者:编程之家 时间:2022-10-14
微信开发者工具报错
UnhandledpromiserejectionTypeError:WebAssembly.instantiate():Argument0mustbeabuffersourceoraWebAssembly.Moduleobject解决:把本地设置里的调试基础库切换成2.14.4
作者:编程之家 时间:2022-10-14
Promise 对象
概述Promise对象是JavaScript的异步操作解决方案,为异步操作提供统一接口。它起到代理作用(proxy),充当异步操作与回调函数之间的中介,使得异步操作具备同步操作的接口。Promise可以让异步操作写起来,就像在写同步操作的流程,而不必一层层地嵌套回调函数。注意,本章只是Promise
作者:编程之家 时间:2022-10-14
promise详解[上]
摘要本文是promise详解的[上]第一章绪论本章包括实例对象与函数对象的概念;同步异步概念;报错的类型和信息等第二章promise的理解和使用本章包括promise的基本流程;promise相比传统纯回调方式的优点;promise的基本API使用;promise的几个关键问题(重难点!!!)第一章绪论区别实
作者:编程之家 时间:2022-10-14
vue数组循环表单并进行相应的校验
废话不多说,直接上代码<template><div><divv-for="(item,index)informData":key="index"><divclass="left">//划重点::ref="'item'+index"<el-form:model=&
作者:编程之家 时间:2022-10-14
定时器、promise执行步骤
setTimeout(function(){console.log('setTimeout');});newPromise(function(resolve){console.log('promise');for(vari=0;i<10000;i++){if(i===10){conso
作者:编程之家 时间:2022-10-14
JavaScript await 优雅的捕获异常
await包装器//定义一个await包装函数constawaitWrapper=promise=>{returnpromise.then(result=>[null,result]).catch(error=>[error,null])}democonst[bufferError,buffer]=awaitawaitWrapper(getFileBuffer(url))/**捕获结果返回值为数组,
作者:编程之家 时间:2022-10-14
uni-app async/await优化启动流程
uni-appasync/await优化启动流程App启动流程需求流程图一种实现方式Async/Await改进方法弹框组件使用Promise方式异步请求Promise包装最终方案App启动流程通常我们App在进入首页时,都需要做一些初始化工作,如申请权限,从服务器获取数据(user信息,App配置信息等),sdk初始化
作者:编程之家 时间:2022-10-14
Promise.all 与 Promise.race
1.Promise.all的使用第一点字面意思:all意思为所有,全部的意思。所以Promise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一个结果数组,而失败的时候则返回最先被reject失败状态的值。通俗讲就是Promise.all会等所有
作者:编程之家 时间:2022-10-14
JavaScript学习Day32笔记
Day32笔记一、Promise异步编程Promise是异步编程的一种解决方案。从语法上讲,Promise是一个内置对象(构造函数),自身上有resolve、reject等方法,原型上有then、catch等方法。newPromise(function(resolve,reject){})Promise对象提供了简洁的API,使得控制异步操作
作者:编程之家 时间:2022-10-14
ES9中的异步迭代
从今天开始,小编和大家一起聊一聊ES9中的新特性和新语法。这些语法和新特性在小编实际项目用的时候,用到的并不多,这篇之后,小编准备把文章作为类似字典的东西,以后项目用到的,或者其他人写代码的时候,至少先混个脸熟。就像我前天看到的一句话一样,好代码50%是给机器运行的,另50%是给人看的
作者:编程之家 时间:2022-10-14
promise小技巧
.then()中的回调可以传入两个回调函数,分别接受第一个参数和第二个回调参数如果第一个失败的回调被错误处理回调函数捕获了,那么下面的一个.then()回调会接受一个undefined正常回调值,这不是我们想看到的结果。解决方法就是在上一个失败回调中返回一个空白的Promise对象。fetch('
作者:编程之家 时间:2022-10-14
一文帮你搞定90%的JS手写题
还在害怕手写题吗,本文可以帮你扩展并巩固自己的JS基础,顺便搞定90%的手写题。在工作中还可以对常用的需求进行手写实现,比如深拷贝、防抖节流等可以直接用于往后的项目中,提高项目开发效率。不说废话了,下面就直接上代码吧。1.call的实现第一个参数为null或者undefined时,this指向
作者:编程之家 时间:2022-10-14
Function.prototype.bind()的用法
constmodule={x:42,y:39,getY:function(){returnthis.x+this.y},getX:function(){returnthis.x*this.y}};constunboundGetX=Promise.resolve(module.getX.bind(module)());constunboundGetY=Promise.resolve(module.get
作者:编程之家 时间:2022-10-14
优化 http 并发请求
问题现有40个异步请求需要发送,但由于某些原因,我们必须将同一时刻并发请求数量控制在6个以内,同时还要尽可能快速的拿到响应结果。应该怎么做?这个问题与一道经典面试题很类似:实现一个批量请求函数 multiRequest(urls,maxNum),要求如下:要求最大并发数maxNum 每当有一个请求
作者:编程之家 时间:2022-10-14
手写实现js Promise
constPENDING='pending'constFULFILLED='fulfilled'constREJECTED='rejected'functionPromise(executor){var_this=thisthis.state=PENDING;//状态this.value=undefined;//成功结果this.reason=undefin
作者:编程之家 时间:2022-10-14
从零开始一个完整的promise(附源码)
实现过程详细步骤,文档传送门从零实现promise(一)从零实现promise(二)从零实现promise(三)源码://先定义三个状态变量constPENDING='pending'constREJECTED='rejected'constFULFILLED='fulfilled'classMyPromise{state=PENDINGvalue=''
作者:编程之家 时间:2022-10-14
饮冰三年-人工智能-Vue-70 Promise
上一篇 饮冰三年-人工智能-Vue-69路由五、Promise1、认识PromisePromise到底是做什么的呢?Promise是ES6中一个非常重要和好用的特性,是异步编程的一种解决方案。我们来考虑下面的场景(有夸张的成分):我们需要通过一个url1从服务器加载一个数据data1,data1中包含了下一个请求
作者:编程之家 时间:2022-10-14
for循环中接口调用
起因:同事发现一个外层数组为0,但长度为2,这种“奇怪”的数据结构 正确的数据结构 原因:循环中执行异步请求导致的 复现业务代码://模拟ajax请求functionajax(){letdata=[{name:'小明',age:22},{name:'小红',age:18}]returnnewPromise((resolv
作者:编程之家 时间:2022-10-14
简单的在线mock接口,延迟返回,学习promise和async await
promise与asyncawait最常用在处理异步,那最常见的异步处理就是ajax请求接口。所以创建一个在线Mock接口,有需要的小伙伴直接调用就行:接口demo_todo基本信息Path:odosMethod:GET接口描述:基础路径:https://api.wccode.com/mock/30请求参数Query参数名称是否必须示
作者:编程之家 时间:2022-10-14
fetch的使用
Fetch的过程与xhr不一样的地方就在于它是关注分离的:发起请求后先返回一个promise表示是否成功访问到了服务器,然后拿到服务器结果后再返回一个Promise携带访问的结果。这里用一个React.js的例子说明下://记得包含下面的代码片段的函数前要有asynctry{constresponse=await
作者:编程之家 时间:2022-10-14
ECMAScript 2021 正式确认
ECMAScript2021主要包含内容:ECMAScript2021于2021年6月22日获得ECMAInternational的批准。ECMAScript是标准化的JavaScript语言,于1997年发布了第一版,现已发展成为世界上使用最广泛的通用编程语言之一。本Ecma标准定义了ECMAScript2021Language,是ECMAScript
作者:编程之家 时间:2022-10-14
一文帮你搞定90%的JS手写题
1.call的实现 第一个参数为null或者undefined时,this指向全局对象window,值为原始值的指向该原始值的自动包装对象,如String、Number、Boolean 为了避免函数名与上下文(context)的属性发生冲突,使用Symbol类型作为唯一值 将函数作为传入的上下文(context)属性执行
作者:编程之家 时间:2022-10-14
ES9对象和Promise的扩展
今天小编更新的这篇文章相对比较好理解,一个是对对象的扩展,和之前es6中的数组扩展很类似,另外对Promise的扩展,也在query中的ajax类似,内部没有很多,所以小编将这两块内容放在一起更新。期待着大家一起进步。大家还可以关注我的微信公众号,蜗牛全栈。一、对象拓展1、es6中的数组拓展运
作者:编程之家 时间:2022-10-14
ES9对象和Promise的扩展
今天小编更新的这篇文章相对比较好理解,一个是对对象的扩展,和之前es6中的数组扩展很类似,另外对Promise的扩展,也在query中的ajax类似,内部没有很多,所以小编将这两块内容放在一起更新。期待着大家一起进步。大家还可以关注我的微信公众号,蜗牛全栈。一、对象拓展1、es6中的数组拓展
作者:编程之家 时间:2022-10-14
个人技术总结 —— 微信小程序异步请求Promise
这个作业属于哪个课程2021春软件工程实践S班这个作业要求在哪里软件工程实践总结&个人技术博客这个作业的目标对软工实践过程中技术的总结其他参考文献见文末技术概述介绍:Promise用于处理小程序中的异步问题
作者:编程之家 时间:2022-10-14
promise
1/*2尽可能还原Promise中的每一个API,并通过注释的方式描述思路和原理.3*/456//定义三个状态7constPENDING="PENDING";8constRESOLVED="RESOLVED";9constREJECTED='REJECTED';10functionresolvePromise(x,promise2,res
作者:编程之家 时间:2022-10-14
面试题系列---【什么是Promise,解决什么问题?Promise.all解决了什么问题?实现原理?回调地狱?】
什么是Promise,我们用它来做什么?1.什么是PromisePromise是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的消息;从本意上讲,它是承诺,承诺它过一段时间会给你一个结果。promise有三种状态:pending(等待态),fulfiled(成功态),rejected(失败态);状态一旦改
作者:编程之家 时间:2022-10-14
Async Function 背后的秘密
由于能力有限,难免会有疏漏不妥之处,还请不吝赐教!也欢迎大家积极讨论前几天看到一道题async输出顺序的一道前端面试题疑问asyncfunctionasync1(){console.log(\'async1start\')awaitasync2()console.log(\'async1end\')}asyncfunctionasync2(){console.l
作者:编程之家 时间:2022-10-14
上一页
19
20
21
22
23
24
25
26
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native