前端面试题
叶解语
你有否窥看思想的背面
展开
-
前端常见面试题总结——HTML和CSS部分(一)
1.怎么实现垂直居中,水平居中,说出2-3种方式?方法一:绝对定位 + left:50%,top: 50% + margin-left:(自身宽度的一半),margin-top:(自身高度的一半)缺点:要自己计算容器的宽高,万一容器的宽高改变还要修改css样式.parent { /*父标签*/ width: 600px; height: 600px; border: 1p...转载 2019-04-14 14:54:46 · 197 阅读 · 0 评论 -
前端常见面试题总结——JavaScript部分(二)
1.如何对一个数组进行去重/排序?去重:除了常用的双重循环,还有两种方法方法一:遍历该数组,利用indexOf()方法判断新数组中是否存在,不存在就push到新驻足中,代码如下:var arr = ['a', 'b', 'b', 'c', 'c', 'd'];var newArr = [];for (var i = 0; i < arr.length; i++) { ...转载 2019-04-14 15:52:01 · 181 阅读 · 0 评论 -
前端常见面试题总结——ES6部分(三)
1.es6熟悉吗,说几个es6的新增方法(1)新增声明命令let和const在es6中通常用let和const来声明,let表示变量、const表示常量。特点:let和const都是块级作用域。以{}代码块作为作用域范围 只能在代码块里面使用。不存在变量提升,只能先声明再使用,否则会报错。在代码块内,在声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死...转载 2019-04-14 16:54:52 · 346 阅读 · 0 评论 -
前端常见面试题总结——ajax部分(四)
1.碰到过跨域问题吗,一般跨域问题是怎么解决的?浏览器都有一个“同源策略”限制,限制了ajax的请求同源策略:表示请求的协议,域名,端口号相同,就是同源,ajax只能访问同源的请求。同源策略的限制:ajax只能请求同源的地址js只能获取同源的cookie及本地存储js只能操作同源的dom同源策略的限制,使网络之间相互访问的安全性得到了提高。方法一:jsonp跨域原理:虽然...转载 2019-04-14 16:58:51 · 209 阅读 · 0 评论 -
前端常见面试题——框架部分(五)
1.vue熟悉吗,说一下vue计算属性与监听属性的区别?computed 计算属性在数据未发生变化时,优先读取缓存,只有在相关的数据发生变化时才会改变要计算的属性。watch 监听属性会实时监听数据变化,数据每次有变化都去执行函数。举个例子<div id="app"> <input type="text" v-model="firstName">...转载 2019-04-14 16:59:44 · 483 阅读 · 0 评论 -
80%应聘者都不及格的JS面试题
不起眼的开始招聘前端工程师,尤其是中高级前端工程师,扎实的 JS 基础绝对是必要条件,基础不扎实的工程师在面对前端开发中的各种问题时大概率会束手无策。在考察候选人 JS 基础的时候,我经常会提供下面这段代码,然后让候选人分析它实际运行的结果:? 1 2 3 4 5 6 7 for (var i = 0; i &...转载 2019-04-14 17:43:36 · 133 阅读 · 0 评论