介绍狭义的前端,指的就是我们常说的html、css、javascript。三者缺一不可。而所涵盖的知识,一篇文章也无法完整描述。从广义上讲,定位涉及到浏览器,用户在手机App中展示的内容属于前端。知识点HTMLCSS布局(流式布局、网格布局、灵活布局)flex布局介绍CSS过渡与动画、继承与特异LESS、SASS、PostCSSJavaScriptNode.js工具、服务、部署浏览器/手机调试、抓包工具(JSFiddle、Charles,Whistle)手机适配,前端性能优化策略ChromeDebugDevTool使用Canvas,SVG原理HTTP,HTTPS,HTTP2.0协议React,Vue.js框架原理如何获取enumerablekey设置enumerable:false后,用什么方法检测键和对象的存在?简单介绍lowerbox模型,flexbox弹性布局CSS3有哪些新特性HTML5有哪些新特性和API描述HTTP协议缓存Canvas的实现原理前端跨域有哪些解决方案?Cookies、session、本地存储Ajax工作流Throttle和debounce使用场景事件委托机制和实现方法简单介绍函数闭包导致的内存泄漏简单介绍原型Chain实现如何实现预加载、懒加载技术实现问题将一个驼峰变量转换为下划线变量合并表格中相同元素的单元格框架问题MVVM双向绑定的原理是什么如何更优雅地实现双向绑定Vue.js的计算属性的实现两者之间的数据通信方式有哪些Vue.js组件(vuex,父子通信)代理数据proxy的实现vue-router的实现机制是什么描述描述VNode和diff算法v-forkey在循环中起到什么作用?ES6问题。如何转换let和const块作用域。如果你自己转换,请介绍你的实现方法。箭头函数作用域上下文和普通函数作用域上下文的区别。ES6模块加载机制介绍了ES6的新特性给大家带来了哪些变化。打包工具问题。简单介绍下webpack的工作原理。webpack的基本配置有哪些?grunt、gulp和webpack之间有什么区别?npm包管理工具介绍是什么,如何写一个npm模块setTimeout,setImmediate,nextTick三个定时器的区别Promise,Generator,Async/Await三者的关系pm2,forever模块的工作原理express,koa框架的区别Node.js的核心模块有哪些什么Node.js多进程部署原理测试题前端单元自动化测试框架有哪些(mocha、jasmine、QUnit)持续集成,集成测试的意义BDD和TDD的区别Node.js的区别0知识介绍git命令的使用,介绍gitflowworkflow有一个IP为192.168.0.1,如何使用一个Int变量存储相应的信息简单介绍三次握手,以及四次挥手的过程总结时刻记得多做,动动脑筋把学到的东西记下来,加深记忆对自己有好处。因为我和阿里的面试官进行过多次电话面试,这些问题不是一个面试官问的,而是多个面试官问的。问题。希望大家可以在业余时间继续提高自己的技能。保持虚心的学习状态。
