下面列出来的是JavaScript总结大纲,详细内容会继续展开,待续。。
基础
-
数据类型相关
- 基础类型(Number/String/Boolean/Null/undefined)
- 引用类型(object/function/array/date)
- 深浅拷贝
- 类型对应的操作方法
-
函数相关
- 内部属性(this)
- 外部属性(arguments/length/name/protorype)
- call/apply
- bind
- 作用域及作用域链
- 类/闭包/原型继承
- 模块化
- 错误及调试
-
Ajax
- 创建过程
- 响应码 readystate
- 跨域请求
- 请求方式
- jsonp
-
jQuery
- 流式API
- DOM操作
- 通用工具及方法
- 选择器及事件队列
- ajax方法
进阶
雅虎军规熟记
代码优化
HTML/CSS/JavaScript书写结构优化
请求优化
合理分流
-
移动端性能优化
- 网络传输优化
- DOM操作优化
- 内存资源优化
- 体验优化
-
常见算法
- 冒泡排序
- 插入排序
- 希尔排序
- 快速排序
-
数据结构
- 数组
- 列表
- 栈
- 队列
- 链表
- 字典
- 散列
- 集合
- 二叉树
- 图
- 排序算法
- 检索算法
-
高性能JavaScript
- 脚本加载和执行
- 数据存储
- DOM操作
- 算法和流程控制
- 字符串及正则
- 控制js处理时长
- ajax异步数据的运用
- 语言使用习惯(eval/with/new/原生方法)
- js压缩/Gzip/md5命名/CDN
-
常用JS框架
- reactjs
- vuejs
- angularjs 1.x
- jquery
- zepto
- lodash
- nodejs
- express
-
构建工具
- gulp
- webpack
- fis
- yeoman
-
MVC/MVVM概念
- 区别
- 框架代表
- 使用范围
-
ECMAScript5
- 语法
- babel
- promise