• 2024-06-23视野修炼-技术周刊第89期 | 2023 年度 JS 报告
    欢迎来到第89期的【视野修炼-技术周刊】,下面是本期的精选内容简介
  • 2024-06-23【Netty】Future & Promise
    Future&Promise在异步处理时,经常用到这两个接口首先要说明netty中的Future与jdk中的Future同名,但是是两个接口,netty的Future继承自jdk的Future,而Promise又对nettyFuture进行了扩展jdkFuture只能同步等待任务结束(或成功、或失败)才能得到结果netty
  • 2024-06-22前后端交互的弯弯绕绕
    前后端交互:
  • 2024-06-19掌握异步编程:探索JavaScript中的Promise与async/await
    在现代JavaScript开发中,异步编程已经成为了不可或缺的一部分。为了更好地处理异步操作,JavaScript引入了Promise和async/await两个重要概念。本文将带您了解这两个概念,帮助您掌握异步编程。 PromisePromise是异步编程的一种解决方案,它表示一个异步操作的最终完成(或失败)及其结
  • 2024-06-16(pdf)Head First JavaScript程序设计 ([美]Eric T. Freeman,[美]Elisabeth Robson 著;袁国忠 译)
    书:pan.baidu.com/s/199LHxxIlMixw3gYSY8tyPw?pwd=ywxg提取码:ywxg数据类型与变量:JavaScript支持多种数据类型,包括数字、字符串、布尔值、对象、数组等。变量用于存储这些类型的值。函数:函数是JavaScript中执行特定任务的可重用代码块。它们可以接受参数并返回结果。条件语句:使
  • 2024-06-15Es6中promise的解释用法以及何为同步异步、回调函数和回调地狱?
    一.什么是回调函数?        1.含义                ★回调函数是一种特殊的函数,它作为参数传递给另一个函数,并在特定事件或条件发生时被调用执行。        2.回调函数在编程中扮演着重要的角色,主要用于以下场景:            
  • 2024-06-13同步与异步
    同步与异步单线程由于JavaScript​是一门单线程的语言,因此JavaScript​在同一个时间只能做一件事。单线程意味着,如果在同个时间有多个任务的话,这些任务就需要进行排队,前一个任务执行完,才会执行下一个任务,会造成运行阻塞,严重的话会造成页面长时间无响应,js执行时间过长等等。
  • 2024-06-13使用 Promise.withResolvers() 来简化你将函数 Promise 化的实现~~
    引言在JavaScript编程中,Promise是一种处理异步操作的常用机制。Promise对象代表了一个尚未完成但预期将来会完成的操作的结果。在本文中,我们将探讨如何通过使用ES2024的Promise.withResolversAPI来优化我们的Promise实现。现有实现的问题首先,让我们看一个简单的示例,展
  • 2024-06-09封装一个Promise.all 的函数
    //1.准备三个异步函数constpromise1=Promise.resolve('prom11ise1');constpromise2=newPromise(function(resolve,reject){setTimeout(resolve,2000,'promise2');});constpromise3=newPromise(function(resolve
  • 2024-06-07JavaScript中的async/await
    async/await是什么?async是一个修饰符,async定义的函数会默认的返回一个Promise对象resolve的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数。await也是一个修饰符,await关键字只能放在async函数内部,await关键字的作用就是获取Promise中返回
  • 2024-06-06Promise对象
    Promise对象使用★Promise基本认识Promise是一个对象,用于表示异步操作的最终完成(或失败)及其结果值。它允许你关联处理程序,这些处理程序将在异步操作成功完成时或者失败时调用,从而避免了更复杂的嵌套回调(即回调地狱)。Promise对象通常用于执行异步操作,如网络请求、文件操作等
  • 2024-06-04【鸿蒙】---鸿蒙Next小课堂之Promise
    前言Promise是一种用于处理异步操作的对象,可以将异步操作转换为类似于同步操作的风格,以方便代码编写和维护。简而言之:Promise用来管理异步,方便编码。这时候该有人要问了,怎么区分异步和同步呢?同步代码:逐行执行,需原地等待结果后,才继续向下执行。异步代码:调用后耗时,不阻塞
  • 2024-06-04鸿蒙HarmonyOS实战-ArkTS语言基础类库(并发)
  • 2024-06-04Promise对象
    在JavaScript中,Promise对象是一个表示异步操作最终完成(或失败)及其结果值的对象。Promise提供了一种更加优雅和强大的异步编程解决方案。Promise具有以下特点:状态:一个Promise对象有三种状态:Pending(等待状态):初始状态,既不是成功,也不是失败状态。Fulfilled(已成功):意味着操作成功
  • 2024-06-04在JavaScript中,函数前加`async`和不加`async`的区别
    在JavaScript中,函数前加async和不加async主要有以下区别:返回值类型:加async:使用async关键字声明的函数总是返回一个Promise对象。这意味着,无论函数中返回的是什么值,它都会被自动包装在一个Promise中。不加async:普通函数返回的是其执行结果,它不会自动包装在Promise中。如果需
  • 2024-06-03js_202406
      关于async/await、promise和setTimeout执行顺序 
  • 2024-06-02JS-11-es6常用知识-Promise(6K字超级详解!!)
    文章目录1回调地狱2 Promise函数基本用法3 Promise函数实现多层回调 4Promise传参5 Promise错误处理5.1两种错误处理方式5.2catch捕获错误5.3多层异步种使用catch6使用Promise的优势1回调地狱1)为什么要有promise?  解决(回调地狱)的问题 2)什
  • 2024-05-31探索promise
    emmm...这块内容"肥肠"重要(不是)哦~前言基本语法constpromise=newPromise((resolve,reject)=>{setTimeout(()=>{//resolve("hello摸鱼佬
  • 2024-05-31详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
    为什么会突然想到写这么一个大杂烩的博文呢,必须要从笔者几年前的一次面试说起当时的我年轻气盛,在简历上放了自己的博客地址,而面试官应该是翻了我的博客,好几道面试题都是围绕着我的博文来提问其中一个问题,直接使得空气静止了五分钟,然后面试官结束了这次面试,那就是:如何手写一个简
  • 2024-05-31前端睡眠函数的用途与实现
    主要用途:测试异步代码:在编写测试用例时,特别是涉及异步操作的时候,sleep函数可以帮助我们创建出确定的时间间隔以测试代码的异步性能和行为。模拟网络延迟:在开发过程中,我们可能需要模拟真实的网络环境,包括网络延迟。此时,sleep函数就能派上用场。节流和防抖:在处理一些频
  • 2024-05-30promisify(rimraf)('node_modules') 这样的好处是什么?
    promisify(rimraf)('node_modules')这样的用法结合了两个Node.js中的概念:promisify和rimraf,带来了以下好处:从回调到Promise:promisify是Node.js内置的util模块中的一个函数,它将采用回调风格的函数转换为返回Promise的函数。这意味着原本使用回调的异步操作变得更加易于理解
  • 2024-05-29B站尚硅谷Promise学习记录
    文章目录一、Promise是什么1.Promise初体验二、Promise的好处1.指定回调函数的方式更加灵活2.可以解决回调地狱问题,支持链式调用三、Promise实例对象的两个属性四、resolve函数以及reject函数五、Promise的then方法六、Promise下的几种方法1.Promise.resolve()2.Promis
  • 2024-05-28EditableProTable 新增一行时,报错“EditableProTable 新增一行时,报错 Uncaught (in promise) Error: 请设置 recordCreato
    1、EditableProTable 新增一行时,报错Uncaught(inpromise)Error:请设置recordCreatorProps.record并返回一个唯一的keyatObject.eval[ascurrent](index.js:679:1)atObject.eval[asaddEditRecord](index.js:11:1)at_callee$(index.js:50:1)
  • 2024-05-27ES2020新特性概览
    以下是ES2020版本中的一些新特性:Promise.allSettled:Promise.allSettled()方法返回一个在所有给定的promise已被决议或被拒绝后决议的promise,返回的promise根据每个Promise的结果状态决定其决议方式(注意:与Promise.all()不同,Promise.all()只有全部成功时才会返回成功,有一个
  • 2024-05-26手写Promise
    目录promise的原理手写Promisepromise的原理回调地狱:当想要异步任务按顺序执行时,用回调函数套回调函数实现,这种情况就叫回调地狱。promise就是用来解决回调地狱问题的promise在A+规范里面就是一个带.then()方法的对象或函数promise在ES6里面,是一个构造函数,通过这个构造函数