![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
文章平均质量分 66
qq_43514454
这个作者很懒,什么都没留下…
展开
-
Promise、手写一个Promise
Promise 1、如何创建一个 new Promise(课堂里让大家背过) 2、如何使用 Promise.prototype.then(可查 MDN) 3、如何使用 Promise.all(可查 MDN) 4、如何使用 Promise.race(可查 MDN) function fn(){ return new Promise((resolve, reject) =>{ //异步代码 成功时调用 resolve(数据) 失败时调用 reject(错误)原创 2021-05-14 14:53:54 · 93 阅读 · 0 评论 -
异步和回调
异步和回调异步面试题拓展 异步 function getSomething(){ setTimeout(function(){ return 'hello' }) } let something = getSomething() console.log(something)//undefined //此处不是因为setTimeout没标时间,而是因为getSomething没有return,因此是undefinded 怎么拿到setTimeout里面的返回值:‘hello原创 2021-03-28 10:52:52 · 95 阅读 · 0 评论 -
promise题型整理
promise题一级目录 一级目录 Promise.reject(‘error’) .then( ()=>{console.log(‘success1’)}, ()=>{console.log(‘error1’)} ) .then( ()=>{console.log(‘success2’)}, ()=>{console.log(‘error2’)} ) //由于第一个then没有抛出拒绝,故第二个then按resolve来执行 ...原创 2021-03-27 17:08:49 · 89 阅读 · 0 评论 -
this 的值到底是什么
this函数调用面试题回顾老师的理解我的理解[ ] 语法箭头函数一题详解new X 函数调用面试题回顾 var obj = { foo:function(){ console.log(this) } } var bar =obj.foo obj.foo() //打印出的this是obj bar() //打印出的this是window window.n = 'window name' let obj = { n: 'obj name', sayN(){ conso原创 2021-03-27 17:03:08 · 124 阅读 · 0 评论 -
ES6常考知识点
ES6常考知识点let、var、const区别 let、var、const区别 **1. 变量声明提升?let与var的区别?** (1)var 和 function 的提升,let 和 const不提升;let有块级作用域。 <一> let a = 'the window'; let obj = { a: 'the obj', getObjName: function() { return function() { return thi原创 2021-03-23 14:59:03 · 62 阅读 · 0 评论