面试总结
tengxi_5290
这个作者很懒,什么都没留下…
展开
-
文字中间保留空白的几种方式
文字中间保留空白的几种方式原创 2022-05-21 12:56:27 · 2493 阅读 · 0 评论 -
JS数组合并的8种常见方法
1.ES6 解构[...arr, ...array]不改原数组值,生成新的数组。2.遍历添加array.forEach(item => { arr.push(item)})遍历方法:forEach、map、filter、every、for、for in、for of等。添加方法:push(后追加)、unshift(前追加)等。arr值改变成追加后的样子,array值不改变3.concatarr.concat(array)不改原数组值,生成新的..原创 2022-05-17 17:23:39 · 62736 阅读 · 0 评论 -
经典布局问题——两边定宽,中间自适应的6种布局方法
左右浮动float: left | right;对两边元素分别设置float为left、right。浮动元素后面记得清浮动,不然页面布局会混乱,兼容性好。绝对定位容器设置position为relative,内容均设置position为absolute,用left=0,left=firstContentWidth,right=0控制左中右位置。脱离文档流,兼容性较好。.container { position: relative;}.item { posit原创 2022-05-17 16:36:47 · 576 阅读 · 0 评论 -
localStorage、sessionStorage和cookie
cookie失效时间服务器设置默认到窗口关闭,localStorage不手动清除就一直在,sessionStorage在页面关闭时消失; 数据共享都遵循同源策略,sessionStorage还有同一页面的限制; cookie常用于存储登录验证信息,localStorage常用于存储改动少的数据减轻请求次数,sessionStorage常用于检测页面是否刷新; 前端给后端发送请求自动带cookie,可能浪费资源,storage不会自动带; cookie由服务器写入浏览器,storage由前端写入浏览器原创 2022-05-17 15:39:21 · 131 阅读 · 0 评论 -
js的事件轮循
执行过程普通的js代码是单线程同步执行的,从上到下的顺序。遇到异步代码,把异步代码交到其他线程处理,继续同步指定后续的单线程代码。异步代码分为宏任务和微任务,分别进入各自的等待队列。主线程代码执行完,开始检索执行微任务等待队列,完事检索执行宏任务等待队列。微任务宏任务都执行完,主线查询还有没有没执行的任务,给提到主线程上来执行。常见微任务process.nextTickPromiseMutationObserverObject.observe常见宏任务setTimeout原创 2022-05-17 15:21:10 · 225 阅读 · 0 评论 -
js中可代替switch case的两种方法
普通的switch case代码普通的switch case代码替换方法1----Maplet playMap = new Map()playMap.set(1, '正常播放')playMap.set(2, '播放2分钟')playMap.set(3, '播放5分钟')playMap.set(5, '禁播')item.playType = playMap.get(parseInt(item.playType))? playMap.get(parseInt(item.playType原创 2020-09-02 11:01:54 · 3781 阅读 · 1 评论 -
数组去重算法总结
const testArray = [{ label: 'Banana', color: 'yellow', taste: 'sweet', price: 4.38, hometown: 'Tailand', id: 5},{ label: 'Apple', color: 'red', taste: 'crisp', price: 3.99, hom...原创 2019-11-13 18:04:43 · 371 阅读 · 0 评论 -
web前端面试题(第一波)
1.数组去重 deleteRepeat: function (array) { var emptyArray = []; for(let i = 0; i < array.length; i++) { if(emptyArray.indexOf(array[i]) == -1) { emptyArray.push(array[...原创 2018-07-01 21:38:23 · 181 阅读 · 0 评论