美文网首页es6
前端基础知识清单

前端基础知识清单

作者: 你辅导 | 来源:发表于2019-07-05 10:49 被阅读0次

    编程基础知识

    1.数据结构

    2.算法

    3.时间复杂度

    4.面向对象和设计模式

    5.函数式编程

    前端基础知识

    一、HTML CSS

    1.标签语义化

    2.选择器:常用的选择器、选择优先级

    3.布局:盒模型、margin(纵向横向,负值)、IFC &BFC、float 布局、grid 布局

    4.定位:absolute relative fixed、定位上下文、居中对齐

    5.图文:line-height 继续

    6.响应式:rem、 vm,vh

    7.动画:transfer、transltion、animation

    二、ES

    1.变量:类型判断、值类型和引用类型、深拷贝

    2.原型和原型链:prototype和_proto_、class和继承

    3.作用域和变量:自由变量和作用域、callback & callbackhell、event loop、微任务和宏任务

    4.模块化:AMD CMD、commonjs、ES6 Module、commonjs和 ES6 Module的区别

    5.其他:数组,对象,常用API、Set和Map、Proxy

    三、Web API

    1.BOM 操作:UA判断;路由:hashchange/history go&history.back/pushState&popState

    2.DOM操作:DOM树形结构、常用API:查询、新增、删除、移动节点等、属性操作(以及attr和prop的区别) 、DOM操作的性能优化

    3.DOM事件:事件绑定、事件冒泡模型、事件代理

    4.ajax:XML HttpRequest、跨域(浏览器同源策略)、fetch

    5.存储:cookie、localStorage 和 sessionStrorage、cookie 和 localStorage区别

    四、HTTP

    1.常用Method、2.常用请求头、3.常见状态码

    4.restful API、5.cookie的本质、6.浏览器缓存机制

    7.https、8.websocket用于直播聊天

        

    五、综合性问题

    1.性能问题:资源加载、渲染、操作(防抖、节流)

    2.安全(xss、csrf)

    3.从url输入到加载的全部问题

    框架和工具


    六、jQuery/Zepto

    1.DOM查询   2.DOM操作   3.DOM事件   4.ajax

    5.$('div')数据结构   6.了解源码

    七、Vue

    1.使用:常用指令、组件的配置、组件生命周期、父子组件通讯、slot、动态组件、异步组件、nextTick、错误处理

    2.原理:理解MVVM模式、vue数据监听、双向数据绑定、模板渲染、vdom和diff算法

    3.周边生态:vue-router、vue、UI框架(如element)、axios

    八、react

    1.使用:jsx使用、setState、组件生命周期、父子组件通讯、受控组件&非受控组件、错误处理性能优化、高阶组件、hooks

    2.原理:组件化、jsx本质、不可变数据(纯函数)、immutable.js、vdom$diff算法

    3.周边生态:react-rounter、redux、UI库,如ant-design

    九、webpak

    基本概念、基本配置、常用loader、常用插件、性能优化

    十、其他工具:

    IDE及常用操作、gif常用命令、linux常用命令、抓包工具、mock数据

    十一、nodejs

    1.处理http请求:处理路由(restful API)、处理cookie

    2.stream

    3.框架(express koa2 egg)使用&中间件机制

    4.多进程&进程守护

    5.SSR:模板引擎(如ejs)、vue nuxt、react next

    6.server其他软件:mysql mongodb、redis常见操作、nginx常见配置、用户认证

    十二、跨端:

    1.hybrid & js-bridge   2.小程序   3.RN Weex   4.快应用

    相关文章

      网友评论

        本文标题:前端基础知识清单

        本文链接:https://www.haomeiwen.com/subject/qrajhctx.html