h5html5 新api storagegeolocationhistory webworker indexDB websocketcanvascss3box-shadow border-radius rem flexanimaion transition gradient calc p:nth-childp:nth-child(2n+0)p:last-child rem布局 flex js基本数据类型,几种 5种 string number(NaN也是) boolean undefined null(es6 symbol)typeof 返回类型NaN === NaN parseInt(null) // NaN parseInt(undefined) // NaNstring substr subtring(end非负) slice 区别创建对象的方式闭包this的理解原型链jsonp原理(手写)判断是一个数组深拷贝原生dom操作 创建dom元素 删除dom元素jquery 你觉得jquery有哪些好处 还用过什么工具库事件委托 事件理解js规范 amd commonjs esm umdrequirejs怎么写jq插件怎么给数组原型添加方法怎么合并两个对象常见的浏览器内核浏览器的页面加载过程数据可视化 echart d3js 执行顺序 变量提升bind call apply 的理解正则表达式es6es6用法箭头函数 this ,函数默认值合并数组 数组去重 数组API创建10000个数组 new Array(10000).fill(0)Object.assign Object.ispromiseproxyes6 module和commonjs模块区别react谈谈对react的理解react主要的技术特点有没有用过antdvdom的优势,缺点react性能优化是哪个周期函数生命周期 componentDidMount 执行几次react 无状态组价reduxreact-nativereact props 改变执行的钩子函数react-native ?函数式编程和面向对象高阶组件vue谈谈对vue的理解vue的项目是前台项目还是后台项目组件库 mint-ui element-ui iviewspa原理路由实现原理生命周期keep-alivev-show和v-if 区别内置过滤器 大小写 首字母大写 手写过滤器vuex 原理{{}} 是怎么编译的angular vue react 的双向绑定原理vue 指令vue 组件vue mixinmvc mvvm小程序 ?angular讲一下angular理解,用的哪个版本 1.2.3.4.5 ?tsangular的数据双向绑定实现ng-if和ng-showfactory、service 和 provider 是什么关系?自定义指令nodejsnode 常用模块eslintbabel 一堆express koanpm常用命令本地安装和全局安装的区别npm 脚本 npm run dev线程与进程的区别git svn怎么维护代码的(git svn)提交代码的顺序常用shell命令 mv mkdir touch rmwebpack gulpgulpwebpack 是什么什么是Loader?什么是Plugin最新版的webpack的功能webpack 优化webpack 自己搭建开发架构高级前端优化内存图深拷贝的实现数组降维设计模式算法nginx用过没谈谈你擅长的技术
前端面试整理
January 5, 2019 · 1 min · jiezi