- 博客(7)
- 收藏
- 关注
原创 移动端常见小问题总结
1、移动端页面上下滑动时发生卡顿的情况,很不流畅在该元素的css上添加以下样式{ -webkit-overflow-scrolling: touch; overflow-scrolling: touch;}2、扫描二维码时,判断扫描容器let ua = window.navigator.userAgent.toLowerCase();if (ua.ma...
2019-05-28 17:37:47
311
原创 JavaScript中的this指向问题
首先说明,this的指向在函数定义的时候是确定不了的,只有在函数执行的时候才能确定this到底指向谁,会根据上下文环境变化。下面从全局环境、事件处理函数、函数内部、箭头函数内部、对象方法内部、构造函数中、原型链上函数来说明this指向问题。1.全局环境,在window的方法调用时,this始终指向window。setTimeout是window的方法,所以此处this指向window。&...
2019-04-17 14:42:12
290
原创 前端常见面试题——框架部分(五)
1.vue熟悉吗,说一下vue计算属性与监听属性的区别?computed 计算属性在数据未发生变化时,优先读取缓存,只有在相关的数据发生变化时才会改变要计算的属性。watch 监听属性会实时监听数据变化,数据每次有变化都去执行函数。举个例子<div id="app"> <input type="text" v-model="firstName">...
2018-09-05 16:54:44
1882
1
原创 前端常见面试题总结——ajax部分(四)
1.碰到过跨域问题吗,一般跨域问题是怎么解决的?浏览器都有一个“同源策略”限制,限制了ajax的请求同源策略:表示请求的协议,域名,端口号相同,就是同源,ajax只能访问同源的请求。同源策略的限制:ajax只能请求同源的地址 js只能获取同源的cookie及本地存储 js只能操作同源的dom同源策略的限制,使网络之间相互访问的安全性得到了提高。方法一:jsonp跨域原理:...
2018-09-04 17:36:19
4228
原创 前端常见面试题总结——ES6部分(三)
1.es6熟悉吗,说几个es6的新增方法(1)新增声明命令let和const在es6中通常用 let 和 const 来声明,let 表示变量、const 表示常量。特点:let 和 const 都是块级作用域。以{}代码块作为作用域范围 只能在代码块里面使用。 不存在变量提升,只能先声明再使用,否则会报错。在代码块内,在声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性...
2018-09-04 14:16:36
25333
4
原创 前端常见面试题总结——JavaScript部分(二)
1.如何对一个数组进行去重/排序?去重:除了常用的双重循环,还有两种方法方法一:遍历该数组,利用indexOf()方法判断新数组中是否存在,不存在就push到新驻足中,代码如下:var arr = ['a', 'b', 'b', 'c', 'c', 'd'];var newArr = [];for (var i = 0; i < arr.length; i++) { ...
2018-09-04 10:03:03
1956
1
原创 前端常见面试题总结——HTML和CSS部分(一)
1.怎么实现垂直居中,水平居中,说出2-3种方式?方法一:绝对定位 + left:50%,top: 50% + margin-left:(自身宽度的一半),margin-top:(自身高度的一半)缺点:要自己计算容器的宽高,万一容器的宽高改变还要修改css样式.parent { /*父标签*/ width: 600px; height: 600px; border: 1...
2018-09-03 15:35:06
2980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人