文章 2023-10-19 来自:开发者社区

前端面试必看(手写Promise+js设计模式+继承+函数柯里化等)JavaScript面试全通关(1/3)

JS原理JavaScript中的thisthis到底是谁?有可能是全局对象window,也有可能是调用者,还能人为设置(设置方法call,apply,bind)1. 如何确认this的值(严格模式下的this)2. 如何指定this的值3. 手写call、apply 、 bind1. 如何确认this的值?如果没有特殊设置,都是非严格模式如何开启严格模式?—— 'use strict' 需要写在....

前端面试必看(手写Promise+js设计模式+继承+函数柯里化等)JavaScript面试全通关(1/3)
文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十六、JS中的异步编程与Promise(1)

二十六、JS中的异步编程与Promise1.  JavaScript的异步编步机制在了解JavaScript的异步机制之前,我们首先需要理解JavaScript是一种单线程语言。单线程就意味着所有的任务需要按照顺序一次执行,如果前一个任务没有完成,后一个任务就无法开始。这个特性在执行大量或耗时任务时可能会导致阻塞或者界面卡死,这显然是不可取的。 为了解决这个问题,JavaSc....

文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十六、JS中的异步编程与Promise(2)

4. requestAnimationFramerequestAnimationFrame是一个优化动画效果的函数,也有它在事件循环中的位置。requestAnimationFrame 的调用是有频率限制的,在大多数浏览器里,这个频率是60Hz,也就是说,每一次刷新间隔为1000/60≈16.7ms。requestAnimationFrame 的执行时机是在下一次重绘之前,而不是立即执行。&...

文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(1)

二十七、实现符合Promise/A+规范的Promise1.介绍Promise是JavaScript中处理异步操作的重要工具之一。Promise/A+规范是一种关于Promise实现的标准,它定义了Promise的行为和方法。本文将详细介绍如何实现Promise/A+规范,让你了解Promise的工作原理并能够自己实现一个符合规范的Promise。2.Promise/A+规范简介1)Promis....

文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(2)

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(1)https://developer.aliyun.com/article/1349507?groupCode=tech_library步骤 3: 实现 resolve 和 reject 函数我们需要实现 resolve 和 reject 函数,用于将 Promise 的状态从 'pending....

文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(3)

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(2)https://developer.aliyun.com/article/1349506?groupCode=tech_library步骤 5: 处理 Promise 状态转换和回调执行我们需要在 then 方法中处理 Promise 的状态转换和回调的执行。根据当前 Promise 的状态,....

文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(4)

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(3)https://developer.aliyun.com/article/1349505?groupCode=tech_library4.Promise的测试与调试1) 安装Jest:确保在项目中安装了Jest。可以使用npm或yarn进行安装。npm install jest --save-....

文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(5)

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(4)https://developer.aliyun.com/article/1349504?groupCode=tech_library6)使用Promise/A+测试套件使用Promise/A+测试套件是确保Promise实现符合规范的重要步骤。Promise/A+测试套件是一组针对Promi....

文章 2023-10-14 来自:开发者社区

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(6)

带你读《现代Javascript高级教程》二十七、实现符合Promise/A+规范的Promise(5)https://developer.aliyun.com/article/1349503?groupCode=tech_library2)实现Promise.race: Promise.race方法接收一个可迭代对象(如数组或类数组对象),并返回一个新的Promise,该Promis....

文章 2023-09-25 来自:开发者社区

如何使用Promise在JavaScript中处理异步操作

什么是Promise? Promise是一个表示异步操作最终完成或失败的对象。它可以看作是一个容器,用于保存某个未来才会结束的事件(如异步操作)的结果。 一个Promise对象具有三个状态: Pending(进行中):初始化状态,表示异步操作还未完成。Fulfilled&...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问