随笔
文章平均质量分 54
Simon_Duppers!
做高大上的自己,填充不完美的我
展开
-
导航栏URL格式拼接
导航栏URL格式拼接/** * 构建 url * @param {*} url * @param {*} params */function buildUrl(url, params) { if (!params || !isPlainObject(params)) return url; // 如果 params 没有传或者不是一个纯对象,直接返回原 url let values = []; Object.keys(params).forEach(key => {原创 2021-05-27 10:59:41 · 135 阅读 · 0 评论 -
面试前备战
(参考:一篇好文章)一、js 事件机制宏任务:常见的定时器( setTimeout, setInterval, setImmediate)、js的整体代码、I/O, UI rendering。微任务:promises, Object.observe, MutationObserver宏任务、微任务的执行顺序:先执行同步代码,遇到异步宏任务则将异步宏任务放入宏任务队列中,遇到异步微任务则将异步微任务放入微任务队列中,当所有同步代码执行完毕后,再将异步微任务从队列中调入主线程执行,微任务执行完原创 2020-12-17 10:37:48 · 92 阅读 · 0 评论 -
JavaScript entries() 方法,解决对象键值对之间的分离
从数组 fruit 创建一个可迭代对象, 该对象包含了数组的键值对:var fruits = [“Banana”, “Orange”, “Apple”, “Mango”];fruits.entries();结果:[0, “Banana”][1, “Orange”][2, “Apple”][3, “Mango”]...原创 2020-09-29 14:23:01 · 323 阅读 · 0 评论