![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
前端随想
这个作者很懒,什么都没留下…
展开
-
查找两个节点的最近的一个共同父节点,可以包括节点自身(算法题)
题目描述查找两个节点的最近的一个共同父节点,可以包括节点自身输入描述:oNode1 和 oNode2 在同一文档中,且不会为相同的节点function commonParentNode(oNode1, oNode2) { let parent1 = oNode1.parentNode; let parent2 = oNode2.parentNode; let parent3,parent4; let res = commonParent(parent1.原创 2021-01-09 20:34:24 · 403 阅读 · 2 评论 -
这些提升效率的 “JS 简写 ” 你知道吗?
对于程序员来说,JS简写不仅可以让你在少些代码的基础上实现你想做的事情,还可以让你的代码更加的简练优化,以下是我对JS简写整理的小技巧:(废话不多说,直接上“栗子”)1.声明变量 //no simple: let x; let y = 20; //simple: let x,y = 20;2.多个变量赋值 //no simple: let a = 1, b = 2, c = 3; //simple: le.原创 2021-01-18 16:07:27 · 185 阅读 · 0 评论 -
宏任务 + 微任务 + 浏览器事件环(EventLoop)+ Node.js事件环(EventLoop) ---(面试 99% 会问到)
一、宏任务 +微任务1.概念在js的异步代码中又区分”宏任务(MacroTask)"和“微任务(MicroTask)”;宏任务:宏/大的意思,可以理解为比较费时比较慢的任务; 微任务:微/小的意思,可以理解为相对没有那么费时,没有那么慢的任务;2.常见的宏任务和微任务宏任务:setTimeout, setInterval, setImmediate(I...原创 2021-02-07 18:02:38 · 140 阅读 · 1 评论 -
面试中常见 JavaScript 方法实现
1.实现Asiox.all()方法: function axiosAll(arr) { if (!Array.isArray(arr) && arr.length === 0) return; return new Promise(function (resolve, reject) { let resultArr = []; let isErr = false; arr.fo原创 2021-03-25 20:55:47 · 193 阅读 · 0 评论