
html
编程经验随笔
Windows
展开
-
JavaScript宏任务和微任务(setTimeout,Promise)
/ HTML5 规范规定最小延迟时间不能小于 4ms ,即 x 如果小于 4 ,会被当做 4 来处理。不过不同浏览器的实现不一样,比如,Chrome可以设置1ms,IE11/Edge是4ms。console.log('当前num为其他值,执行reject方法,我被回调了')// 当执行resolve方法时 就会执行当前对象下的then方法。// 当执行reject方法时 就会执行当前对象下的catch方法。// 循环执行 1000ms 执行一次。// 立即异步执行 宏任务 队列。原创 2022-09-07 16:15:16 · 566 阅读 · 0 评论 -
JavaScript的同步任务,异步任务,宏任务和微任务
GUI渲染线程:负责渲染浏览器界面。但是js引擎线程和GUI渲染线程是互斥的,当js引擎线程进行时,GUI渲染线程会暂停,直到js引擎线程结束才继续,这也就是js阻塞。事件触发线程:当事件被触发后,会把事件添加到任务队列的最尾端,等待js引擎处理执行。js引擎线程:基于事件驱动单线程执行。原创 2022-09-05 17:36:35 · 178 阅读 · 0 评论 -
JavaScript中Promise的用法
/ 当第一个回调参数被调用时,会调用new出来的这个对象下的then方法,then方法中的参数也是个回调函数 此时就会执行这个回调参数。// 当第二个回调参数被调用时,会调用new出来的这个对象下的catch方法,catch方法中参数也是个回调函数此时就会执行这个回调参数。// 在new时 Promise需要传入一个参数 参数为回调函数 这个回调函数在创建时就会被立即调用。// 当执行resolve方法时 就会执行当前对象下的then方法。// 在对应的回调then catch中 就可以使用传递的实参。转载 2022-09-05 17:24:34 · 297 阅读 · 0 评论 -
浏览器底层,内存分配,运行机制
浏览器底层,内存分配,运行机制_meetxiaowei的博客-优快云博客_浏览器内存分配转载 2022-09-05 16:16:36 · 352 阅读 · 0 评论 -
WebAssembly之js调用c/c++代码
WebAssembly之js调用c/c++代码_Z网球的博客-优快云博客转载 2022-08-30 15:50:21 · 438 阅读 · 0 评论 -
分享几篇js和wasm分析的好文章
【Opencascade】OCCT wasm系列(二) —— 多线程开发 - 知乎浅析Web Worker使用技巧及实战场景 - 古兰精 - 博客园原创 2022-08-26 20:10:18 · 292 阅读 · 0 评论 -
css帧动画点击执行一次_深入浅出动画帧后,我再也不怕动画了
css帧动画点击执行一次_深入浅出动画帧后,我再也不怕动画了。转载 2022-08-26 20:06:37 · 353 阅读 · 0 评论