前端技术,JS
、ES6
、虚拟DOM
、Vue
、React
、hybrid
基础知识
ES6
常用方法:Class Module Promise
等- 原型高级应用:结合
jQuery
和zepto
源码 - 异步全面讲解:从原理到
jQuery
再到Promise
框架原理
- 虚拟DOM:存在价值,如何使用,
diff
算法 - MVVM Vue:
Vue
响应式,模板解析、渲染 - 组件化React:组件化,
JSX
,vdom
、setState
混合开发
Hybrid
:基础,与H5
对比,上线流程Hybrid
vsHTML5
- 前端客户端通信:通讯原理,
JS-Bridge
封装
编程学习
- 读书、博客
- 开源
- 模块化的使用和编译环境
Class
与JS
构造函数的区别Promise
的用法ES6
其他常用功能
- 什么是单线程,和异步有何关系
- 单线程就是同时只做一件事,两段JS不能同时执行
- 什么是
event-loop
- 目前JS解决异步的方案有哪些
- 如果只用jQuery如何解决异步
Promise
的标准async/await
的使用
- 原型如何实际应用
- 原型如何满足扩展
- 什么是
vdom
,为何要用vdom
vdom
如何使用,核心函数有哪些- 了解
diff
算法吗
- 之前使用jQuery和现在使用
Vue
或React
框架的区别 - 如何理解MVVM
Vue
如何实现响应式Vue
如何解析模板- 介绍
Vue
的实现流程
- 对组件化的理解
JSX
是什么JSX
和vdom
有什么关系- 简述
React
的setState
- 简述自己如何比较
React
和Vue
hybrid
是什么,为何要用hybrid
hybrid
如何更新上线hybrid
和H5
有何区别JS
如何与客户端通信
ES6
模块化如何使用,开发环境如何打包Class
和普通构造函数有何区别Promise
的基本使用和原理- 总结一下
ES6
常用功能
模块化
- 语法:
import
、export
(注意有无default
) - 环境:
babel
编译ES6
语法,模块化可用webpack
和rollup
- 扩展:说一下自己对模块化标准统一的期待
Class
Class
在语法上更加贴合面向对象的写法Class
实现集成更加易读、易理解- 更易于写
java
等后端语言的使用 - 本质还是语法糖,使用
prototype