面试笔试常见
輕描淡寫以後的以後
这个作者很懒,什么都没留下…
展开
-
js数组去重的几种方式
1,indexOf方法实现思路:新建一个数组,遍历要去重的数组,当值不在新数组的时候(indexOf 为 -1)就加入该新数组中;function unique(arr){ var newArr = []; for(var i = 0; i < arr.length; i++){ if(newArr.indexOf(arr[i]) == -1){ newArr.push(arr[i]) } } retur原创 2020-10-30 11:14:20 · 180 阅读 · 0 评论 -
盒子模型的理解
盒子模型的理解盒子模型有两种:W3C和IE盒子模型盒子模型包括margin、border、padding、contentW3C的元素宽度=content的宽度IE的元素宽度=content+padding+border 我个人认为W3C定义盒子模型与IE定义的盒子模型,IE定义的比较合理,元素的宽度应该包含border(边框)和padding(填充),这个和我们现实转载 2017-07-05 18:03:38 · 7667 阅读 · 0 评论 -
减少页面加载时间的方法
1. 重复的HTTP请求数量应尽量减少 (1)减少调用其他页面、文件的数量。 (2)精灵图2. 压缩Javascript、CSS代码3. 在文件头部放置css样式的定义 这项设置对于用户端是慢速网络或网页内容比较庞大的情况比较有利,可以在网页逐步呈现的同时仍会保持格式信息,不影响网页美感。4. 在文件末尾放Javascrip转载 2017-07-05 16:06:59 · 582 阅读 · 0 评论 -
js 打乱数组 可自由选择多少个 组成新数组
//从原数组中随机取出10个数组成新数组var arr=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15];function shuffle(array) { var m = array.length, t, i; while (m) { i = Math.floor(Math.random() * m--);原创 2018-01-26 11:43:29 · 291 阅读 · 0 评论 -
web前端常见面试题汇总
一、理论知识1.1、讲讲输入完网址按下回车,到看到网页这个过程中发生了什么a. 域名解析b. 发起TCP的3次握手c. 建立TCP连接后发起http请求d. 服务器端响应http请求,浏览器得到html代码e. 浏览器解析html代码,并请求html代码中的资源f. 浏览器对页面进行渲染呈现给用户参考《一次完整的HTTP事务是怎样一个过程》1.2、谈谈你对前端性能优化的理解a. 请求数量:合并脚本...转载 2018-02-23 16:19:25 · 365 阅读 · 0 评论 -
vue生命周期面试题
什么是vue生命周期?vue生命周期的作用是什么?vue生命周期总共有几个阶段? 1、什么是vue生命周期?答: Vue 实例从创建到销毁的过程,就是生命周期。也就是从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程,我们称这是 Vue 的生命周期。2、vue生命周期的作用是什么?答:它的生命周期中有多个事件钩子,让我们在控制整个Vue实例的过程时更容易形成好的逻辑。...转载 2018-05-15 11:28:48 · 2862 阅读 · 0 评论 -
前端性能优化最佳实践
本文主要考量客户端性能、服务器端和网络性能,内容框架来自 Yahoo Developer Network,包含 7 个类别共 35 条前端性能优化最佳实践,在此基础上补充了一些相关或者更符合主流技术的内容。同时,建议关注及时更新的 Google 性能优化指南。目录:页面内容 减少 HTTP 请求数 减少 DNS 查询 避免重定向 缓存 Ajax 请求 延迟加载 ...转载 2018-12-26 17:04:11 · 325 阅读 · 0 评论