| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> 【校招VIP】前端ES6相关之Promise -> 正文阅读 |
|
[JavaScript知识库]【校招VIP】前端ES6相关之Promise |
考点介绍:我们知道Promise与Async/await函数都是用来解决JavaScript中的异步问题的,从最开始的回调函数处理异步,到Promise处理异步,到Generator处理异步,再到Async/await处理异步,每一次的技术更新都使得JavaScript处理异步的方式更加优雅,从目前来看,Async/await被认为是异步处理的终极解决方案,让JS的异步处理越来越像同步任务。 本期分享的前端ES6相关之Promise,分为试题、文章以及视频三部分。 答案详情解析和文章内容可扫下方二维码或链接即可查看! 一、考点题目1、promise解决异步操作的优点? 解答: 2、promise对象的三种状态? 解答: 3、promise对象的特点? 解答:对象的状态不受外界影响,只有异步操作的结果,可以决定当前是哪一种状态...... 4、Promise构造函数的方法?并分别解释其用法 解答:Promise构造函数存在以下方法:all()、race()、allSettled()、resolve()、reject()、try()...... 5、Promise 中reject 和 catch 处理上有什么区别? 解答:reject 是用来抛出异常,catch 是用来处理异常 6、Promise、Generator、Async有什么区别? 解答:1、Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它就是为了解决回调函数产生的问题而诞生的。 有了Promise对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,Promise对象提供统一的接口,使得控制异步操作更加容易。 2、Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同。Generator 函数将 JavaScript 异步编程带入了一个全新的阶段。 7、说一下promise基本规则。 解答:1. 首先Promise构造函数会立即执行,而Promise.then()内部的代码在当次事件循环的结尾立即执行(微任务)。 2. promise的状态一旦由等待pending变为成功fulfilled或者失败rejected。那么当前promise被标记为完成,后面则不会再次改变该状态。 3. resolve函数和reject函数都将当前Promise状态改为完成,并将异步结果,或者错误结果当做参数返回。 4. Promise.resolve(value) 8、promise有几种状态,什么时候会进入catch? 解答:三个状态:pending、fulfilled、reject 9、我们之前遇到的哪些东西本身就是一个 promise 对象? 解答:jq的ajax请求本身就是一个promise对象 所以可以直接用.then (答案点击下方链接或者扫海报二维码查看哦) 二、考点文章1、ES6相关信息 提供了更加方便的新语法**弥补** JS 语言本身的**缺陷**,新增了便捷的语法…… 2、【校招VIP】Es6 赋值方法 对象 赋值,对象中增加字段和值…… (扫下方海报二维码查看完整版) 三、考点视频1、前端校招的特点、考点和职业发展 前端是IT校招中目前性价比最高的职位,对所学专业要求不高,考点难度较小,且需求量大…… 更多资讯可搜索校招VIP小程序查看哦! ? ? |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 14:48:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |