面试
小白搬运
这个作者很懒,什么都没留下…
展开
-
面试
如何让谷歌浏览器字体小于12pxtransform:scale()对对该标签就行缩放 span{ font-size: 10px; -webkit-transform: scale(0.8); transform: scale(0.8); display: block; }原创 2021-02-07 10:27:50 · 132 阅读 · 0 评论 -
数组扁平化
reduce方法let arr = [1,[2,3,2],[1,6,4,3],[[1,4],[7,[4,8,10,[10,12]]]]] let resultArr = [] function flatten(arr){ //扁平,利用递归 let result = arr.reduce((result,item)=>{ return result.concat(Array.isArray(item)?原创 2020-12-23 18:10:53 · 102 阅读 · 0 评论 -
函数的防抖和节流
区别函数防抖,指的是事件触发n秒后再执行回调,如果在n秒期间又被触发,则重新计时函数节流, 指的是事件触发n秒后再执行回调,再n秒内又被触发,不会执行, 在n秒内触发无效(可以理解为在这n秒内只能执行一次)需要用到的防抖或者节流的情况防抖应用场景鼠标:mousemove,mouseover,input输入框的keypress验证规则:手机号码,邮箱验证浏览器:resize节流应用场景鼠标:mousemove,mouseover搜索框的联想功能滚动加载scro原创 2020-12-23 11:45:13 · 136 阅读 · 0 评论 -
js全局作用域与函数作用域
在es6之前,js是只有全局作用域与函数作用域 var n=2 function fn() { console.log(n) a=1 console.log(a) var b=10 console.log(b) } fn() // 2, 1, 10 console.log(n)//2 console.log原创 2020-11-03 18:13:10 · 319 阅读 · 0 评论 -
jsonp,cors,nginx跨域
前端跨域JSONPCORSnginxJSOP浏览器端 <script> function foo(data){ console.log(data) } </script> <script src="http://localhost:8080/jsonp?callback=foo"></script>服务器端let http = require('http')let原创 2020-10-28 22:06:33 · 111 阅读 · 0 评论 -
前端面试常见问题——css布局
css布局题目:假设高度已知,请写出三栏布局,其中左栏,右栏高度各为300px,中间自适应①浮动方式(优点:兼容性好,缺点:清楚浮动脱离文档流)<!-- //浮动方法 --> <section class="layout float"> <style media="screen"> .layout.float .left{ float: left;; width原创 2020-07-24 11:32:22 · 160 阅读 · 0 评论 -
8种数组去重方法
需要去重的数组var arr= [2,4,5,2,3,4,2,4,4,5,6,7,2,8];1.js第三方库https://underscorejs.net/这是小编用的比较好用的js第三方库,大家可以看一下,也还有很多第三方库可以实现数组去重,有兴趣了解的可以百度 //1.调用第三方库 function getUniqueArray() { var result = _.uniq(arr) console.log(result) }2.利原创 2020-10-29 22:05:56 · 640 阅读 · 0 评论