
前端面试题
海绵饱饱_wk
这个作者很懒,什么都没留下…
展开
-
通过三段式判断,动态初始化数组
/ 当flag为false时,a = [1, 2, 3];// 当flag为true时,a = [1, 2];,数组的长度不确定,需要依据相应值来判断。初始化数组时,有时候不确定。原创 2022-12-27 15:10:45 · 230 阅读 · 0 评论 -
【前端面试题】什么是防抖和节流?有什么区别?如何实现?
/ 最后在 setTimeout 执行完毕后再把标记设置为 true(关键) 表示可以执行下一次循环了。// 然后又创建一个新的 setTimeout, 这样就能保证输入字符后的。// 在函数开头判断标记是否为 true,不为 true 则 return。// 将外部传入的函数的执行放在 setTimeout 中。// 每当用户输入的时候把前一个 setTimeout clear 掉。// 创建一个标记用来存放定时器的返回值。,所以节流会稀释函数的执行频率。// 通过闭包保存一个标记。原创 2022-11-17 10:58:09 · 172 阅读 · 0 评论 -
【前端面试题】[‘1‘, ‘2‘, ‘3‘].map(parseInt) what & why ?
将数组的每个元素传递给指定的函数处理,并返回处理后的数组,所以 ['1','2','3'].map(parseInt) 就是将字符串1,2,3作为元素;即分别求出 parseInt('1',0), parseInt('2',1), parseInt('3',2)的结果。//基数 为 2(2 进制)表示的数中,最大值小于 3,所以无法解析,返回 NaN;//基数为 1(1 进制)表示的数中,最大值小于 2,所以无法解析,返回 NaN;参数,第一个表示被处理的值(字符串),第二个表示为解析时的基数。原创 2022-11-17 10:30:07 · 149 阅读 · 0 评论