关键词搜索结果:
2024年01月10日
在JavaScript项目中,利用Promise至关重要。令人惊讶的是,我观察到许多中级和经验丰富的前端开发人员,无论是同事还是面试官,都倾向于坚持传统做法,如“promiseInst.then()”、“promiseInst.catch()”和“Promise”。即使使用了“async/a...
2023年07月21日
考察这三者在事件循环中的区别,事件循环中分为宏任务队列和微任务队列。1.settimeout的回调函数放到宏任务队列里,等到执行栈清空以后执行;2.promise.then里的回调函数会放到微任务队列里,等宏任务里面的同步代码执行完再执行;3.async函数返回一个Promise对象,当...
2023年07月16日
Observables是惰性的,意思是在subsciption之前什么都不会发生。Promise是eager的,意思是一旦创建,就会执行Observable是一个stream,可以传递0,1,或者多个事件,并且为每个事件回调。Promise只处理一个事件Observable可取消Promise不可...
2023年07月16日
Promise是一种处理异步操作的方式,它可以让我们更容易地处理异步代码。...
2023年06月12日
谈到Promise,大家肯定会想到异步编程,今天我们就来了解下关于异步编程Promise模式的6个特性。在我们开始正式介绍之前,我们想看看JavascriptPromise的样子:var p = new Promise(function(resolve,&n...
2023年05月23日
vue开发技巧:使用Promise封装Axios进行高效开发。当你做一个很大项目的时候,高效开发是非常重要的,会给你节约很多的开发成本,今天我们就来分享一个接口封装的问题,提交代码质量。我们先来看一段代码:axios({ url: 接口地址, &nb...
2023年05月22日
当你去面试前端开发的时候,经常会被问到异步的问题,比如JavaScript中的Async/Await和Promise,并且还需要让你大概说说它们之间的区别。今天我们就来详细的了解下。Async/await是一个用同步思维解决异步问题的方案1、会自动将常规函数转换成Promise,返回值也是一个Pro...
2023年05月09日
Javascript特性的收藏小知识:可选链操作符,空值合并运算符,Promise.allSettled()。可选链操作符(OptionalChainingOperator)可选链操作符允许我们在一个对象的属性值为空或未定义时,直接返回undefined,而不会抛出“Cannotreadpr...
2023年04月04日
ES6:介绍在ES6中Promise的使用及封装方式。Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。...
2023年03月03日
promise是每个前端人必须会接触到的一个知识点,下面这篇文章主要给大家介绍了关于ES6中Promise、async和await面试题的相关资料。出题目的:考察Promise、async、await的基础考察队EventLoop、宏任务、微任务的理解知识点:JS执行顺序:单线程,自上而下、...
2023年01月16日
JavaScript应用:简单聊聊Promise与async/await。promise与async和await有什么用都是为了解决异步回调产生的。Promise的字面意思是“承诺”,即承诺会执行。Promise好比容器,里面存放着一些未来才会执行完毕的事件的结果,而这些结果一旦生成是无法改变的。a...
2020年07月06日
前端异步处理:asyncawait和promise。首先说说两者的概念PromisePromise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大,简单地说,Promise好比容器,里面存放着一些未来才会执行完毕(异步)的事件的结果,而这些结果一旦生成是无法改变的a...
2020年06月05日
axios是通过Promise实现对ajax技术的一种封装,就像jquery对ajax的封装一样,简单来说就是ajax技术实现了局部数据的刷新,axios实现了对ajax的封装,axios有的ajax都有,ajax有的axios不一定有,总结一句话就是axios是ajax,ajax不止axios。两...
2019年04月25日
众所周知,promise在项目开发中经常会用到,因为它可以帮助我们优化代码的结构,使得代码更加简洁,并且便于后期维护,虽然有一些弊处,不过总的来说,利大于弊。今天这里分享几点关于promise的一些基本知识和应用,一起来了解下吧。promise有几种状态,Promise有什么优缺点?prom...
2019年01月28日
学习下Promise中then的链式回调,首先来看个DEMO。new Promise((resolve, reject) => { ...
2018年11月06日
以下三种情况中promise会报错:Uncaught(inpromise)123new Promise((resolve,reject)=>{ reject(123);});new Promise((res...
2018年07月30日
微信小程序上线一年多了,大家的项目都在不断迭代.已经不是小程序,这时候就会遇到多层回调嵌套的问题.有些目不忍视了,迫不得已引入es6-promise,在微信小程序内测的时候promise不需要手动引入,后来被微信移除了。看看目录,引入es6-promise就可以用了。网络请求wxRequest.j...
2018年05月25日
这些天真是热的发晕,每天都是35度,希望能早点来点凉意吧。今天想重温下异步的编程其中的Promise。Promise,中文可以理解为愿望,代表单个操作完成的最终结果。一个Promise拥有三种状态:分别是unfulfilled(未满足的)、fulfilled(满足的)、failed(失败的),fu...
2018年04月25日
刚开始接触JavaScriptPromise,一脸懵逼,啥玩意,了解学习后,一脸茫然,哈哈!来学下吧~什么是Promise?在说Promise之前,不得不说一下JavaScript的嵌套的回调函数在JavaScript语言中,无论是写浏览器端的各种事件处理回调、ajax回调,还是写Node.js上...
2017年02月10日
Javascript里异步编程逐渐被大家接受,先前大家一般通过回调嵌套,setTimeout、setInterval等方式实现,代码看起来非常不直观,不看整个代码逻辑很难快速理解。Javascript里异步函数大概有I/O函数(Ajax、postMessage、imgload、scriptl...
2017年01月03日
一、前言为了让前端们从回调的地狱中回到天堂,jQuery也引入了Promise的概念。Promise是一种令代码异步行为更加优雅的抽象,有了它,我们就可以像写同步代码一样去写异步代码。jQuery从1.5版本开始实现了CommonJSPromise/A规范这一重量级方案...
2016年09月22日
网页制作web前端之家文章简介:情况再复杂点,如果一个操作要等到多个异步ajax请求的完成才能进行,就会出现回调函数嵌套的情况,如果需要嵌套好几层,那你就只能自求多福了。网页的交互越来越复杂,...