ES6面试题

本文主要探讨了ES6中的核心特性,特别是Promise的概念和使用,包括Promise的状态转换、解决回调地狱问题、all和race方法的应用。此外,还涉及了async/await的异步处理方式以及与Promise的区别,以及ES6的其他新增特性,如let、const、箭头函数等。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

1什么是ES6?

是ECMAScript 的第六个版本 在es6的基础上新增加了一些语法
js 分为三部分dom(文档对象模型) bom(浏览器对象模型) ECMAscript(js语法)

2 说⼀下你对promise的理解?

promise 是 es6 提供的一种异步解决方案,在我的理解中 promise 就是把异步操作换了一种写法从之前的嵌套回调函数 变成了链式的写法
promise 本身其实就是一个容器 里面放异步的代码 这样就可以让这个异步的代码执行.then .catch 的操作

2.1 什么是promise?通过promise能够解决什么问题?

promise 是 es6 提供的一种异步解决方案,promise 可以解决回调地狱的问题
回调地狱就是拿到 a 接口的数据后才能根据 a 返回的数据请求 b 接口
这样回调函数嵌套回调函数的写法就叫回调地狱
这种写法会让代码臃肿 并且后期难以维护

2.2 说⼀下promise的特点?也就是三种状态?

promise ⼀共有三个状态,分别是进⾏中,成功或者失败 如何成功的话可以通过 resolve ⽅法将正确结
果返回出去,通过.then 的⽅式进⾏接受,失败的话可以通过 reject 的⽅式将失败的结果返回出去,通 过.catch 的⽅式进⾏接受,pending 状态是进⾏中,⼀旦进⾏之后,他的状态是不可逆的

2.3 说⼀下promise怎么⽤?

如果要使⽤ p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值