前端知识
html
- html5新特性
- HTML 语义化
- localStorage和sessionStorage ,cookie的区别
- 浏览器加载页面的过程
- 重绘,回流
- 前端优化
Http与Https的区别
WebSocket是什么
css
- css3新特性
- 实现垂直水平居中方法(常见三种)
- flex布局(原理及常用属性)
- 动画实现(图片旋转播放)
- css动画与js动画的优缺点
- css选择器优先级,优先级是如何计算
- 在什么场景下会出现外边距合并
- 手机端适配方案
- rem换算
- 元素浮动原理 如何清除
js
- 基本数据类型,类型判断,类型转换
- == 与 === 有什么区别
- 深拷贝浅拷贝
- 实现数组map方法,
- 实现数组深拷贝,
- 数组常用方法
- js面向对象的理解
- 原型原型链
- 实现继承的方法
- new的过程
- this指向问题,如何修改this指向
- 闭包优缺点
- 内存泄漏,垃圾回收机制
- 事件(事件捕捉,冒泡)
- 事件循环 (event loop)
- 同步异步,Promise ,await,async, yield
- POST 和 GET 区别
- 跨域怎么产生的?如何解决?
- webpack配置vue开发环境,相应速度优化,打包优化
- vue scoped 原理
- es6 常用语法
- vue生命周期 各周期都在干嘛
- vue实现双向绑定的原理
- 虚拟dom diff算法原理
- vue实现数据传递方法 props EventBus vuex