Javascript技术栈梳理

javascript语言:

  • 基础知识
  • 对象
  • 原型, 原型链继承
  • 闭包, 作用域
  • 数组
  • 函数
  • 类和模块
  • 正则表达式
  • html5/es5
  • es6

客户端JavaScript

  • BOM
  • Window
  • document
  • 脚本化css
  • 事件处理
  • 脚本化HTTP
  • jQuery

PC Web 框架:

  • [x] jquery
  • [x] seajs
  • bootstrap.js
  • angular.js
  • [x] backbone.js
  • [x] underscore.js
  • [x] lodash.js

Mobile Web 框架:

  • jQTouch.js
  • Zepto.js
  • vue.js
  • framework7

开发编译打包工具:

  • [x] Webstorm
  • [x] Sublime
  • [x] FIS
  • Scrat
  • [x] Grunt.js
  • Gulp.js

html5细分:

  • Web存储:
  1. localStroage/sessionStorage
  2. cookie,
  3. IE UserData,
  4. 离线应用,
  5. SQL数据库和Index数据库
  6. Web文件系统
  • 多媒体和图形, 视频, 音频:
  • SVG可伸缩矢量图形
  • canvas
  • audio
  • video
  • geolocation地理位置
  • history历史记录管理: history hash hashchange pushState() replaceState()
  • 跨域页面消息传递: postMessage()
  • Web Worker
  • 类型化数组和ArrayBuffer
  • Blob
  • 文件系统API
  • 客户端数据库: IndexedDB
  • Web套接字: WebSocket

ES6 细分

  • let
  • for of
  • Generator

你可能感兴趣的:(Javascript技术栈梳理)