Javascript技术栈梳理
2015-01-07 本文已影响320人
飞将军
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存储:
- localStroage/sessionStorage
- cookie,
- IE UserData,
- 离线应用,
- SQL数据库和Index数据库
- 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