自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 浏览器事件循环

js是一个单线程的脚本语言。 意味着每次只能去做一件事情,不会存在同时执行另一行代码。 那我们的异步方法又是如何实现的呢? 宏任务和微任务 宏任务(macro task) script(整体代码) setTimeout setInterval I/O UI交互事件 postMessage MessageChannel setImmediate(Node.js 环境) 简单理解就是web api 微任务(micro task) Promise.then Object.observ.

2021-09-13 21:17:38 90

原创 promise简介以及使用方法

Promise简介 es6原生提供的Promise Promise 对象代表了未来将要发生的事件,用来传递异步操作的消息 简单来讲promise就是用于处理异步任务的 Promise也可以将异步任务队列化 promise的异步操作状态 pending: 初始状态,不是成功或失败状态。 fulfilled: 意味着操作成功完成。 rejected: 意味着操作失败。 Promise 对象的状态改变,只有两种可能: 从 Pending 变为 Resolved (异步任务成功) 从 Pendin

2021-09-09 15:01:26 121

原创 支付宝小程序批量下载图片

支付宝小程序批量下载图片 const imgs = ['src1','src2','src3','src4','src5']; batchDownload(imgs).then(res => {console.log('下载完成')}) batchDownload(urls) { //异步队列 let promise = Promise.resolve(); urls.forEach((url, index) => { promise = ...

2021-09-08 11:15:54 335

原创 react-hooks

Hook的使用规则 只能在函数的最外层去使用,不要在循环中或者子函数中去调用 只能在react的函数组件中去调用,也可以在自定义的hooks中去调用 useState useState 其实就是个状态逻辑函数,通过数组的解构方式去获取一个值和对应这个值的操作方法 const [xxx,setXxx] = useState('defaultValue') 并且第二个参数是个赋值函数,也可以去调用自定义函数去运行 相对于class组件中的优点 在状态管理中颗粒度更细 代码相对与clas.

2021-09-07 23:51:14 181 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除