![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
前端面试题
文章平均质量分 50
前端面试题解析
楠木大哥
这个作者很懒,什么都没留下…
展开
-
介绍下 Set、Map、WeakSet 和 WeakMap 的区别?
1. 概念解释1.1 SetSetThe Set object lets you store unique values of any type, whether primitive values or object references.DescriptionSet objects are collections of values. You can iterate through the elements of a set in insertion order. A value in the原创 2021-06-06 17:31:45 · 357 阅读 · 0 评论 -
什么是防抖和节流?有什么区别?如何实现?
目录1. 概念解释2. 实现方式2.1 防抖2.2 节流1. 概念解释防抖:某一高频事件不断被触发时,仅在最后一次真正执行事件处理代码。节流:某一高频事件被触发时,确保在每一个特定的时间段内被执行一次。相似点:都是为应对事件持续频繁发生,造成前端性能下降或对后端服务造成的压力。区别:节流会不断的触发,而防抖仅在最后一次触发。防抖适用于,如搜索输入框提示,仅在输入停止后进行一次提示更新,以减少后台压力。节流适用于,如窗体以拖动的方式调整大小,在每次特定的时间片结束后触发一次窗体大小调整。2.原创 2021-06-05 18:02:19 · 6892 阅读 · 1 评论 -
[‘1‘, ‘2‘, ‘3‘].map(parseInt) what & why ?
1. 基础函数Map 函数:map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。var array1 = [1,4,9,16];const map1 = array1.map(x => x *2);console.log(map1);输出结果:Array [2,8,18,32]如下我们看一下map 函数的完整定义: /** * Calls a defined callback function on each element原创 2021-06-05 11:21:23 · 206 阅读 · 1 评论