前端面试常考点
文章平均质量分 67
码农三少_V
百度前端开发工程师,目前正朝全栈(后端是Go、PHP等)工程师方向发展。
展开
-
(前端)面试300问之(4)页面元素隐藏的10种方式
(前端)面试300问之(4)页面元素隐藏的10种方式一 问题1 如何将页面上的元素进行隐藏?2 问题分析1)所谓隐藏,就是让用户不可见该页面元素即可。2)没有限制任何的方式,所以我们需发散思维、从各个角度对该问题提出不同的解法。3)我们可以从几何空间、视觉(颜色)、visibility、display,大致可分为3大类、10小类,对应的思维导图如下:二 具体解法0 前言1)以下所有解法的 CSS样式 + DOM结构 均如下:.main { width: 500px; b原创 2021-04-17 16:29:09 · 402 阅读 · 0 评论 -
1、const、let、var的区别与使用场景
链接:https://segmentfault.com/a/1190000017757577零、var和let/const的区别块级作用域 不存在变量提升(var会提升至“顶部”) 暂时性死区(TDZ) 不可重复声明(const、let、var都不能3选2去声明同一个变量表示符) let、const声明的全局变量不会挂在顶层对象下面(var 会,如 var a=1,window.a(...原创 2019-07-18 16:12:44 · 1543 阅读 · 0 评论 -
2、JS中的异步编程解决方案(6种)
链接:https://juejin.im/post/5c30375851882525ec200027零、总结1.JS 异步编程进化史:callback -> promise -> generator -> async + await2.async/await 函数的实现,就是将 Generator 函数和自动执行器,包装在一个函数里。3.async/await...原创 2019-07-18 17:20:52 · 245 阅读 · 0 评论 -
面试1:防抖与节流
1防抖触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间思路:每次触发事件时都取消之前的延时调用方法function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function () { clearTimeout(time...原创 2019-07-31 16:28:51 · 159 阅读 · 0 评论