- 博客(3)
- 收藏
- 关注
原创 Promise对象笔记分享
理解 Promise对象:代表了未来某个将要发生的事件(通常是一个异步操作) 有了promise对象,可以将异步操作用同步的流程表达出来,避免了层层嵌套的回调函数(‘回调地狱’) ES6的promise是一个构造函数,用来生成promise实例 使用promise基本步骤: 创建promise对象 let promise=new Promise((resolve,reject)=>{ //初始化promise状态penging //执行异步操
2020-06-13 22:32:02 142
原创 ES6 async个人见解
async函数(源自ES2017) 概念:真正意义上解决了异步回调问题,同步流程表达异步操作 本质:Genertor的语法糖 语法: async function foo(){ await 异步操作 await 异步操作 } 特点: 不需要像Generator去调用next方法,遇到awiat等待当前异步操作完成就往下执行 返回的是Promise对象,可以调用then方法进行下一步操作 async取代Gerator函数的*号,await取代了Gener
2020-06-13 22:29:37 127
原创 实现深度克隆函数
实现深度克隆函数 常用的拷贝技术 arr.concat() //数组浅拷贝 arr.slice() //数组浅拷贝 JSON.parse(JSON.stringify(arr/obj)) //数组对象浅拷贝但不能处理函数数据 浅拷贝包含函数数据的对象/数组 深拷贝包含函数数据的对象/数组 拷贝数据 基本数据类型: 拷贝后生成一份新的数据,修改拷贝以后的数据不会影响原来的数据 对象/数组 拷贝后不会生成新的数据,直接引用原数据,修改拷贝后的数据会影响原数据 拷贝数据的方法 直接赋值给一个
2020-06-13 22:21:53 818
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人