开始
- 自我介绍
- 介绍项目
HTML
- HTML语义化的理解和作用?
- 行内元素有哪些?块级元素有哪些?
- html5有哪些新特性、移除了那些元素?
CSS
- Position有哪几个属性。
- 元素的水平和垂直居中。
- 两栏布局的方法。
- REM如何做自适应的?
- 盒子模型的了解?
JS
- JS数据类型
- 怎么判断是对象还是数组
- 怎么清空一个数组
- 合并两个数组
- 怎么拷贝数组
- 怎么拷贝对象
- every和some区别
- forEach和map区别
- 数组求和
- 函数声明与函数表达式的区别
- 什么是闭包
- 函数的内部属性arguments和this问题
- call和apply的区别
- 字符串的slice和substr和substring区别
- 数组的交集,并集,补集
- 字符串的replace方法作用
- 检查一个属性是实例上的属性
- 事件委托
- 阻止事件的默认行为,阻止事件冒泡
- 求数组中的最大值
- 求1到10的随机整数
Function.__proto__===Funtion.prototype
Object.__proto__===Function.prototype
- 异步的发展流程
- 获取一个标签的元素节点
- 类数组转换为数组
- 给一个元素增加删除修改类名
- 怎么解决跨域
- 双向通行
- 客户端存储
Vue
- Vue常用的指令
- Vue单向数据流
- computed和methods区别
- computed和watch区别
- 生命周期
- 组件之间通讯
- 怎么使用vuex
- vuex状态分层
- Vue-router提供了哪些组件
- 怎么跳转路由
- 怎么获取路由参数
- Vue-router生命周期钩子
其他
- 怎么学习前端的。
- 接下来将会学习哪方面。