首页 > TAG信息列表 > Promise

基于.NET 7 的 WebTransport 实现双向通信

Web Transport 简介WebTransport 是一个新的 Web API,使用 HTTP/3 协议来支持双向传输。它用于 Web 客户端和 HTTP/3 服务器之间的双向通信。它支持通过 不可靠的 Datagrams API 发送数据,也支持可靠的 Stream API 发送数据。因为 HTTP/3 使用了基于 UDP 的 QUIC 协议,所以 Web Transp

JavaScript es8 async

1 async函数 返回一个promise类型 2  promis类型有返回的结果决定async结果 3, async  里面可以不用包含await async function aa(){    //返回值是个非promise的值,则此方法返回的状态(fulfilled),且返回值是1 //return 1    //如果返回一个异常       

多项同步请求,一起返回结果

1.  放在方法里 const nameToCode = async (nameArr) => { const promiseArr = []; for (const itemName of nameArr) { const promise = new Promise((resolve, reject) => { request({ url: '/a

JS-Promise和SPA路由的实现

Promise的回顾及SPA路由实现 Promise return 在对应的promise的函数中 在promise里面的then函数(catch函数中)return相当于调用resolve 。 throw new Error相当于调用reject Promise.resolve('第一个值').then((res) => { console.log(res) return '第二个值' //resolve })

vue3+element-plus 报错:Uncaught (in promise) TypeError: Cannot read properties of null (reading '

报错内容: Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Uncaught (in promise) TypeError: Cannot read properties of null (reading 'insertBefore') 解决方法: <template #default="scope"> {{scop

阿里前端一面面试题(附答案)

对line-height 的理解及其赋值方式 (1)line-height的概念: line-height 指一行文本的高度,包含了字间距,实际上是下一行基线到上一行基线距离; 如果一个标签没有定义 height 属性,那么其最终表现的高度由 line-height 决定; 一个容器没有设置高度,那么撑开容器高度的是 line-height,而不是

阿里前端一面必会面试题合集

什么是 DOM 和 BOM? DOM 指的是文档对象模型,它指的是把文档当做一个对象,这个对象主要定义了处理网页内容的方法和接口。 BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象主要定义了与浏览器进行交互的法和接口。BOM的核心是 window,而 window 对象具有双重角

百度前端二面常见面试题合集

代码输出结果 async function async1() { console.log("async1 start"); await async2(); console.log("async1 end"); } async function async2() { console.log("async2"); } async1(); console.log('start') 输出结果如下: async1 s

京东前端一面面试题

对JSON的理解 JSON 是一种基于文本的轻量级的数据交换格式。它可以被任何的编程语言读取和作为数据格式来传递。 在项目开发中,使用 JSON 作为前后端数据交换的方式。在前端通过将一个符合 JSON 格式的数据结构序列化为 JSON 字符串,然后将它传递到后端,后端通过 JSON 格式的字符串解

阿里前端一面必会面试题合集

什么是 DOM 和 BOM? DOM 指的是文档对象模型,它指的是把文档当做一个对象,这个对象主要定义了处理网页内容的方法和接口。 BOM 指的是浏览器对象模型,它指的是把浏览器当做一个对象来对待,这个对象主要定义了与浏览器进行交互的法和接口。BOM的核心是 window,而 window 对象具有双重角

浅浅手撕promise

一、前言 模型压缩那块,还没琢磨明白就先不更,今天小更一下手撕promise,给小伙伴看个乐。 二、如何实现promise 知己知彼,才能百战百胜,我们先需要知道promise是什么,原理是什么,才能去实现这个过程。 1、promise是什么 说白了就是一种异步的解决方案,从语法上而言,promise就是一个对象,但

[Typescript] 23. Medium - Promise.all

Type the function PromiseAll that accepts an array of PromiseLike objects, the returning value should be Promise<T> where T is the resolved result array. const promise1 = Promise.resolve(3); const promise2 = 42; const promise3 = new Promise<strin

vue3异步组件使用

场景一: 当我们在模版中,需要根据模版当前作用域的数据,去做异步的操作时候。白话一点:表格的第二列要展示的数据是根据第一列的数据去请求接口得到。 在组件模版中 <Suspense> <!-- 主要内容 --> <AsyncComp num="ads"></AsyncComp> <!-- 加载中状态 --> <

第 8 题:setTimeout、Promise、Async/Await 的区别

1. setTimeout console.log('script start') //1. 打印 script start setTimeout(function(){ console.log('settimeout') // 4. 打印 settimeout }) // 2. 调用 setTimeout 函数,并定义其完成后执行的回调函数 console.log('script end') //3. 打印 s

TikTok 专访:您可能有兴趣了解的 4 个前端问题

TikTok 专访:您可能有兴趣了解的 4 个前端问题 这是一次难忘的面试经历 Photo by 安德烈科·波迪尔尼克 on 不飞溅 最近,我的好朋友在换工作,在网上收到了很多offer。 其中一个来自一家名为 抖音 ,你可能非常熟悉。他们让我的朋友当场写代码来实现4个复杂方法的功能。 1. 尝试实现

JS中Promise

Promise的作用: Promise是异步微任务,解决了异步多层嵌套回调的问题,让代码的可读性更高,更容易维护。   Promise如何使用: Promise是ES6提供的一个构造函数,可以使用Promise构造函数new一个实例,Promise构造函数接收一个函数作为参数,这个函数有两个参数,分别是两个函数 `resolve`和`reje

记一个注意事项:从 forEach argument 返回的 Promise 被忽略

举例说明: const arr = [1, 2, 3] arr.forEach(async item => { // ... }) 上面的代码校验会出一个警告,从 forEach argument 返回的 Promise 被忽略   主要原因: foreach里面的回调函数因为加了async的原因,所以默认会返回一个promise,但是因为foreach的实现并没有返回值,所以导致

vue中Promise的使用方法详情 vue中 ajax 同步执行

vue中Promise的使用方法详情 目录一、使用1.promise是一种异步解决方案2.async await简介: promise是什么,它可以说是异步编程的一种解决方法,就拿传统的ajax发请求来说,单个还好,如果是一个请求回来的数据还要被其他请求调用,不断地嵌套,可想而知,代码看起来是很乱的,promise主要是为了

[Typescript Challenges] 7. Easy - Awaited

If we have a type which is wrapped type like Promise. How we can get a type which is inside the wrapped type? For example: if we have Promise<ExampleType> how to get ExampleType? type ExampleType = Promise<string> type Result = MyAwaited<E

vue中Promise的使用方法详情

vue中Promise的使用方法详情 目录一、使用1.promise是一种异步解决方案2.async await简介: promise是什么,它可以说是异步编程的一种解决方法,就拿传统的ajax发请求来说,单个还好,如果是一个请求回来的数据还要被其他请求调用,不断地嵌套,可想而知,代码看起来是很乱的,promise主要是为了

分析promise面试题

Promise面试题地址: https://mp.weixin.qq.com/s/SIeDvm8nYDPK5XWzRj7LCg Promises/A+规范: https://promisesaplus.com/ Promise的一个实现: https://github.com/taylorhakes/promise-polyfill.git 名词解释 onFulfilled: then的第一个参数, 默认提供函数 onRejected: the

Javascript:承诺

Javascript:承诺 Javascript Promises 为了理解 javascript 中的 Promise,理解回调函数及其带来的挑战至关重要。您可以从我以前的博客中了解更多信息。 [ Javascript:回调函数 如果您是 javascript 开发人员,那么回调函数是最关键的概念之一。在这篇文章中,我将... 媒体网 ](/@ruchiv

回调、承诺和异步/等待

回调、承诺和异步/等待 source: 自由派 我目前正在更深入地研究 JS 的工作原理,并且我一直在观看 Will Sentance 的 JavaScript: The Hard Parts 课程 .其中一个部分是关于 Promises 和 Async/Await 的,我不得不说这对我来说仍然有点神秘,所以在观看了课程的部分之后,我决定我想多读

Promise的回顾及SPA路由实现

Promise return 在对应的promise的函数中 在promise里面的then函数(catch函数中)return相当于调用resolve 。 throw new Error相当于调用reject Promise.resolve('第一个值').then((res) => {    console.log(res)    return '第二个值' //resolve}).then(res => {    console

宏任务和微任务

参考:https://www.jianshu.com/p/bcbf7894027c      示例 1:宏任务中包含微任务 (function() {     setTimeout(() => {         console.log(1)         new Promise((res, rej) => {             res()         }).then(() => console.log(2))