前端面试题
keep789
我们都不完美,但我们心怀敬畏。愿永葆对技术的憧憬与热忱。
展开
-
百度HR给的JS面试题
说出以下代码运行结果var a = {n: 1}  var b = a;  a.x = a = {n: 2}  console.log(a.x);  console.log(b.x)&转载 2018-08-17 11:56:31 · 733 阅读 · 1 评论 -
关于vue的常见面试题
1.谈谈你对vue的认识vue概念:是一个构建用户界面的渐进式框架,典型的MVVM框架。注:模型(Model)只是普通的JavaScript对象,修改它则视图(View)会自动更新。这种设计让状态管理变得非常简单而直观。vue作用:响应式的数据绑定和组合的视图组件vue原理:数据双向绑定 模板编译和虚拟domVue实现数据双向绑定的效果,需要三大模块:Observe...原创 2018-09-22 14:28:07 · 10554 阅读 · 0 评论 -
JS常见笔试题
1.数组去重function oSort(arr){ var result ={}; var newArr=[]; for(vari=0;i<arr.length;i++){ if(!result[arr]){ newArr.push(arr) result[arr]=1 ...原创 2018-09-25 22:39:29 · 701 阅读 · 0 评论 -
css常见问题
1.清除浮动的几种方式,各自的优缺点?使用空标签清除浮动 clear:both(理论上能清除任何标签,但增加无意义的标签) 使用overflow:auto(空标签元素清除浮动而不得不增加无意代码的弊端,,使用zoom:1用于兼容IE) 用afert伪元素清除浮动(用于非IE浏览器)2.使元素居中的方法position:absolute;top:50%;left:50%; margin...原创 2018-09-25 22:28:40 · 192 阅读 · 0 评论 -
谈谈性能优化问题
代码层面:避免使用CSS表达式,避免使用CSS Filter,避免使用高级选择器,通配选择器。缓存利用:缓存Ajax,使用CDN,使用外部js和css文件以便缓存,添加Expires头,服务端配置Etag,减少DNS查找等请求数量:合并样式和脚本,使用css图片精灵,初始首屏之外的图片资源按需加载,静态资源延迟加载。请求带宽:压缩文件,开启GZIP,代码层面的优化 用hash...原创 2018-09-18 15:58:00 · 1365 阅读 · 0 评论 -
call和apply的区别
call()和apply()这两个方法最基本的作用就是:改变对象的执行上下文,即this的指向。两者的异同相同点:都能够改变方法的执行上下文(执行环境),将一个对象的方法交给另一个对象来执行,并且是立即执行。不同点:传参不同,call的参数是单个的值,apply参数是数组call方法从第二个参数开始可以接收任意个参数,每个参数会映射到相应位置的func的参数上,可以通过参数名调用,...原创 2018-09-18 13:28:08 · 504 阅读 · 0 评论 -
2018前端面试题
Q:什么情况下会碰到跨域问题?有哪些解决方法?跨域问题是这是浏览器为了安全实施的同源策略导致的,同源策略限制了来自不同源的document、脚本,同源的意思就是两个URL的域名、协议、端口要完全相同。script标签js...转载 2018-09-05 11:39:56 · 438 阅读 · 0 评论 -
2018前端面试题
前端面试笔试题: 1. 一个200*200的div在不同分辨率屏幕上下左右居中,用css实现div { position:absolute; width:200px; height:200px; top:50%; left:50%; margin-left:-50px; height:-50px; z-index:1000; } 2. 写一个左中右布局...转载 2018-09-05 11:36:44 · 1225 阅读 · 0 评论 -
2018最新Web前端经典面试试题及答案
本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。另外,宣传一下自己发布不久的一个前端vue的项目:基于vue2.0 +vuex+ element-ui后台管理系统。希望有兴趣的同学,可以一起共同...转载 2018-09-05 10:57:09 · 1089 阅读 · 0 评论