前端面试问题答得不好的地方:
-
前端优化的方法
- 减少http的请求
- 压缩文件体积–上线必须压缩的
- 使用本地缓存
- 使用精灵图代替图片–css
- 精简废代码
-
this的指向问题
- 在全局中,this指向window
- 在严格模式下,this指向undefined
- 对象中方法中的this
- 谁调用就指向谁
- 箭头函数中的this
- 箭头函数本身不能绑定this,所以它的this是它的上一级的this,如果上一级依然是箭头函数,则继续往上寻找
- 构造函数中的this
- 指向新创建实例对象
-
封装公共组件的思路
- 构建组件结构
- 动态内容,从父组件用props传过去
- 处理逻辑的方法运用emit丢到父组件,在父组件中处理对应的逻辑
-
Vue中哪些数组的方法是响应式的?
- vue中包含了一组观察数组编译的方法,使用他们会改变数组也会触发视图的更新
- push、pop、shift、unshift、splice、sort、reverse
- 【注意】这些方法并不是数组本身的方法,而是vue底层重写过的方法
- vue中包含了一组观察数组编译的方法,使用他们会改变数组也会触发视图的更新
-
BFC的理解
- block fortmatting context 直译为“块级上下文”
- BFC是一个独立的布局环境,其中的元素布局是不受外界的影响,并且在一个BFC中,块盒与行盒都会垂直的沿着其父元素的边框排列。
- 如何创建BFC
- float的值不是none
- position的值不是static或者relative
- display的值是inlie-block、table-cell、flex、table-caption或者inline-flex
- overflow的值不是visible
- BFC的作用
- 避免margin重叠—应该是最常用的
-
其他方面
- 才两个月没咋写项目,好多细节有点忘了
- 基础知识
- 首先要经常复习
- 其次还要实战记忆
希望大家都能找个钱多满意的job!come on