• 目录


    1第一阶段 Javascript简介和基本知识................................................ 3

    1.1 JS的介绍 ............................................................................................. 3

    1.1.1 js的历史............................................................................................................................. 3

    1.1.2 js的构成............................................................................................................................. 3

    1.1.3 js的实现............................................................................................................................. 3

    1.2 js的使用............................................................................................................................................ 3

    1.2.1 script元素......................................................................................................................... 3

    1.2.2 嵌入代码与外部文件................................................................................................. 3

    1.2.3 文档模式............................................................................................................................ 3

    1.3 js的基本语法................................................................................................................................. 3

    1.3.1 数据类型............................................................................................................................ 3

    1.3.2 操作符................................................................................................................................. 3

    1.3.3 语句...................................................................................................................................... 3

    1.3.4 函数...................................................................................................................................... 3

    1.4 js的作用域和内存....................................................................................................................... 3

    1.4.1 基本类型和引用类型的值...................................................................................... 3

    1.4.2 执行环境以及作用域................................................................................................. 3

    1.4.3 垃圾回收............................................................................................................................ 3

    1.5 js的引用类型................................................................................................................................. 3

    1.5.1 Object类型和内置对象............................................................................................. 3

    1.5.2 Array类型......................................................................................................................... 3

    1.5.3 Date和RegExp类型.................................................................................................. 3

    1.5.4 Function类型和基本包装类型............................................................................. 3

    2第二阶段 JS的面向对象编程............................................................................... 3

    2.1 理解js的对象............................................................................................................................... 4

    2.1.1 属性类型............................................................................................................................ 4

    2.1.2 定义多个属性................................................................................................................. 4

    2.1.3 读取属性的特性............................................................................................................ 4

    2.2创建js的对象................................................................................................................................ 4

    2.2.1 工厂模式............................................................................................................................ 4

    2.2.2 构造函数模式和原型模式...................................................................................... 4

    2.2.3 组合模式............................................................................................................................ 4

    2.3 js的继承............................................................................................................................................ 5

    2.3.1 原型链和借用构造函数............................................................................................ 5

    2.3.2 组合继承............................................................................................................................ 5

    2.3.3 原型式继承...................................................................................................................... 5

    2.3.4 拷贝继承............................................................................................................................ 5

    2.4 js的闭包............................................................................................................................................ 5

    2.4.1 闭包与变量...................................................................................................................... 5

    2.4.2 关于this对象................................................................................................................. 5

    2.4.3 内存泄漏............................................................................................................................ 5

    2.4.4 闭包的好处和坏处...................................................................................................... 5

    2.5 js的模块编程................................................................................................................................. 5

    2.5.1 模仿块级作用域............................................................................................................ 5

    2.5.2 私有变量............................................................................................................................ 5

    2.5.3 模块模式............................................................................................................................ 5

    2.5.4 增强的模块模式............................................................................................................ 5

    3第三阶段 BOM详解................................................................................................... 5

    3.1 window对象详解........................................................................................................................ 5

    3.1.1 窗口关系............................................................................................................................ 5

    3.1.2 窗口位置和大小............................................................................................................ 5

    3.1.3 导航和打开窗口............................................................................................................ 5

    3.1.4 定时器方法...................................................................................................................... 6

    3.2 location对象和navigator对象详解............................................................................... 6

    3.2.1 查询字符串参数............................................................................................................ 6

    3.2.2 位置操作............................................................................................................................ 6

    3.2.3 检测插件............................................................................................................................ 6

    3.3 screen对象和history对象详解........................................................................................ 5

    3.3.1 screen对象介绍............................................................................................................ 5

    3.3.2 history对象介绍........................................................................................................... 5

    3.3.3 history的实际应用...................................................................................................... 5

    3.4 能力检测和怪癖检测................................................................................................................ 6

    3.4.1能力检测介绍.................................................................................................................. 6

    3.4.2 怪癖检测............................................................................................................................ 6

    3.5 用户代理检测................................................................................................................................ 5

    3.5.1 用户代理字符串的历史............................................................................................ 5

    3.5.2 用户代理字符串的检测技术................................................................................. 5

    3.5.3 使用方法............................................................................................................................ 5

    4第四阶段 DOM详解............................................................................. 6

    4.1 DOM节点介绍............................................................................................................................... 6

    4.1.1 Node类型.......................................................................................................................... 6

    4.1.2 Document和comment类型................................................................................. 6

    4.1.3 Element类型.................................................................................................................... 6

    4.1.4 Text类型和Attr类型................................................................................................. 6

    4.1.5 文档类型和文档碎片类型...................................................................................... 6

    4.2 DOM操作.......................................................................................................................................... 6

    4.2.1动态脚本............................................................................................................................. 6

    4.2.2动态样式............................................................................................................................. 6

    4.2.3操作表格............................................................................................................................. 6

    4.2.4使用NodeList.................................................................................................................. 6

    4.3 DOM扩展.......................................................................................................................................... 6

    4.3.1 选择符API........................................................................................................................ 6

    4.3.2 元素遍历............................................................................................................................ 6

    4.3.3 专用扩展............................................................................................................................ 6

    4.4 HTML5的DOM扩展................................................................................................................ 6

    4.4.1 与类相关的扩展............................................................................................................ 6

    4.4.2 焦点管理和html文档的变化............................................................................... 6

    4.4.3 字符集属性以及自定义数据属性...................................................................... 6

    4.4.4 插入标记和scrollIntoView方法........................................................................ 6

    4.5 DOM2和DOM3的介绍........................................................................................................... 6

    4.5.1 DOM变化........................................................................................................................... 6

    4.5.2 样式操作............................................................................................................................ 6

    4.5.3 遍历...................................................................................................................................... 6

    4.5.4 范围...................................................................................................................................... 6

    5第五阶段 JS事件详解.................................................................................. 3

    5.1 js事件流 ............................................................................................... 3

    5.1.1 事件冒泡............................................................................................................................ 3

    5.1.2 事件捕获............................................................................................................................ 3

    5.1.3 DOM事件流...................................................................................................................... 3

    5.2 js事件处理函数............................................................................................................................ 3

    5.2.1 HTML事件处理函数................................................................................................... 3

    5.2.2 DOM0事件处理函数................................................................................................... 3

    5.2.3 DOM2级事件处理函数............................................................................................. 3

    5.2.4 IE事件处理函数............................................................................................................ 3

    5.3 js事件对象....................................................................................................................................... 3

    5.3.1 DOM中的事件对象...................................................................................................... 3

    5.3.2 IE中的事件对象............................................................................................................ 3

    5.3.3 跨浏览器的事件对象................................................................................................. 3

    5.4 js的事件类型................................................................................................................................. 3

    5.4.1 UI事件和焦点事件....................................................................................................... 3

    5.4.2 鼠标和滚动事件............................................................................................................ 3

    5.4.3 键盘和文本事件............................................................................................................ 3

    5.4.4 HTML5事件..................................................................................................................... 3

    5.4.5 触摸与手势事件............................................................................................................ 3

    5.5 js的性能优化................................................................................................................................. 3

    5.5.1 事件委托............................................................................................................................ 3

    5.5.2 移除事件处理函数...................................................................................................... 3

    5.5.3 局部变量............................................................................................................................ 3

    5.6 js模拟事件....................................................................................................................................... 3

    5.6.1 DOM中的事件模拟...................................................................................................... 3

    5.6.2 IE中的事件模拟............................................................................................................ 3

    6第六阶段 JS的表单操作...................................................................................... 3

    6.1 js表单简介....................................................................................................................................... 4

    6.1.1 提交表单............................................................................................................................ 4

    6.1.2 重置表单............................................................................................................................ 4

    6.1.3 表单字段............................................................................................................................ 4

    6.1.4 表单序列化...................................................................................................................... 4

    6.2 文本框介绍..................................................................................................................................... 4

    6.2.1 选择文本............................................................................................................................ 4

    6.2.2 过滤输入............................................................................................................................ 4

    6.2.3 自动切换焦点................................................................................................................. 4

    6.3 选择框介绍..................................................................................................................................... 5

    6.3.1 选择选项............................................................................................................................ 5

    6.3.2 添加选项和移除选项................................................................................................. 5

    6.3.3 移动和重排选项............................................................................................................ 5

    6.4 富文本编辑..................................................................................................................................... 5

    6.4.1 使用contenteditable属性..................................................................................... 5

    6.4.2 操作富文本...................................................................................................................... 5

    6.4.3 富文本选区...................................................................................................................... 5

    6.4.4 表单与富文本................................................................................................................. 5

    7第七阶段 HTML5详解................................................................................................. 5

    7.1 canvas详解..................................................................................................................................... 5

    7.1.1 基本用法............................................................................................................................ 5

    7.1.2 2D上下文的操作.......................................................................................................... 5

    7.1.3 使用图像数据................................................................................................................. 5

    7.2 webGL详解..................................................................................................................................... 6

    7.2.1 类型化数组...................................................................................................................... 6

    7.2.2 webGL上下文................................................................................................................. 6

    7.3 跨文档消息传递.......................................................................................................................... 5

    7.4 媒体元素.......................................................................................................................................... 6

    7.4.1 属性...................................................................................................................................... 6

    7.4.2 事件...................................................................................................................................... 6

    7.4.3 自定义媒体播放器...................................................................................................... 6

    7.5历史状态管理................................................................................................................................. 5

    8第八阶段 Ajax详解................................................................................................................ 6

    8.1 XMLHttpRequest对象详解................................................................................................... 6

    8.1.1 xhr的用法......................................................................................................................... 6

    8.1.2 http头部信息.................................................................................................................. 6

    8.1.3 get请求............................................................................................................................... 6

    8.1.4 post请求............................................................................................................................ 6

    8.2 XMLHttpRequest2对象详解................................................................................................ 6

    8.2.1 FormData........................................................................................................................... 6

    8.2.2 超时设定............................................................................................................................ 6

    8.2.3 重写请求头方法............................................................................................................ 6

    8.2.4 进度事件............................................................................................................................ 6

    8.3 跨域资源共享................................................................................................................................ 6

    8.3.1 IE对cors的实现.......................................................................................................... 6

    8.3.2 其他浏览器对cors的实现.................................................................................... 6

    8.3.3 带凭据的请求................................................................................................................. 6

    8.3.4 跨浏览器的cors........................................................................................................... 6

    8.4 json详解........................................................................................................................................... 6

    8.4.1 语法...................................................................................................................................... 6

    8.4.2 序列化................................................................................................................................. 6

    8.4.3 解析...................................................................................................................................... 6

    8.4.4 jsonp...................................................................................................................................... 6

    8.5 js解析xml文档............................................................................................................................ 6

    8.5.1 浏览器对XML DOM支持....................................................................................... 6

    8.5.2 浏览器对XPath的支持............................................................................................ 6

    8.5.3 浏览器对XSLT的支持.............................................................................................. 6

    9第九阶段 JS的高级编程技巧.................................................................. 3

    9.1 高级函数 ............................................................................................. 3

    9.1.1惰性载入函数.................................................................................................................. 3

    9.1.2函数绑定............................................................................................................................. 3

    9.1.3函数柯里化........................................................................................................................ 3

    9.2 防篡改对象..................................................................................................................................... 3

    9.2.1 不可扩展对象................................................................................................................. 3

    9.2.2 密封对象............................................................................................................................ 3

    9.2.3 冻结对象............................................................................................................................ 3

    9.3 高级定时器..................................................................................................................................... 3

    9.3.1重复的定时器.................................................................................................................. 3

    9.3.2 数组分块............................................................................................................................ 3

    9.3.3 函数节流............................................................................................................................ 3

    9.4 自定义事件..................................................................................................................................... 3

    9.5 实现拖放功能................................................................................................................................ 3

    9.5.1 实现的基本操作............................................................................................................ 3

    9.5.2 修复拖动的bug............................................................................................................ 3

    9.5.3 添加自定义事件............................................................................................................ 3

    9.6 js编程规范....................................................................................................................................... 3

    9.6.1 可维护性代码................................................................................................................. 3

    9.6.2 性能优化代码................................................................................................................. 3

    9.6.3 部署代码............................................................................................................................ 3

    10第十阶段 新兴的API.................................................................................................. 3

    10.1 requestAnimationFrame详解.......................................................................................... 4

    10.1.1 早期动画循环.............................................................................................................. 4

    10.1.2 循环间隔的问题......................................................................................................... 4

    10.1.3 mozRequestAnimationFrame............................................................................ 4

    10.1.4 webkitRequestAnimationFrame....................................................................... 4

    10.2 page visibility和Geolocation详解............................................................................... 4

    10.2.1 page visibility................................................................................................................ 4

    10.2.2 Geolocation.................................................................................................................... 4

    10.3 File API详解................................................................................................................................ 5

    10.3.1 FileReader类型.......................................................................................................... 5

    10.3.2对象URL和读取拖放的文件.............................................................................. 5

    10.3.3使用XHR上传文件................................................................................................... 5

    10.4 web wokers和web计时详解.......................................................................................... 5

    10.4.1 使用worker.................................................................................................................. 5

    10.4.2 worker全局作用域.................................................................................................. 5

    10.4.3 包含其他脚本............................................................................................................... 5

    10.4.4 web计时.......................................................................................................................... 5

    10.5 离线存储....................................................................................................................................... 5

    10.5.1 离线检测......................................................................................................................... 5

    10.5.2 应用缓存......................................................................................................................... 5

    10.5.3 数据存储......................................................................................................................... 5

    10.6 cookie和缓存机制................................................................................................................... 5

    10.6.1 cookie简介.................................................................................................................... 5

    10.6.2 cookie的读取............................................................................................................... 5

    10.6.3 cookie的修改............................................................................................................... 5

    10.6.4 缓存机制的介绍......................................................................................................... 5

    10.6.5 缓存机制详解.............................................................................................................. 5

    11第十一阶段 CSS和CSS3详解.......................................................................... 5

    11.1 盒子模型....................................................................................................................................... 5

    11.1.1 IE老版本盒子模型.................................................................................................... 5

    11.1.2 标准盒子模型.............................................................................................................. 5

    11.2 CSS选择器详解.......................................................................................................................... 6

    11.2.1 属性选择器................................................................................................................... 6

    11.2.2 关系选择器................................................................................................................... 6

    11.2.3 伪类选择器................................................................................................................... 6

    11.3 CSS3的基本知识....................................................................................................................... 5

    11.3.1 边框................................................................................................................................... 5

    11.3.2 背景................................................................................................................................... 5

    11.3.3 文本效果......................................................................................................................... 5

    11.3.4 多列................................................................................................................................... 6

    11.4 CSS3的transition和transform..................................................................................... 6

    11.4.1 过渡................................................................................................................................... 6

    11.4.2 2D转换............................................................................................................................. 6

    11.4.3 3D转换............................................................................................................................. 6

    11.5 CSS3的animation.................................................................................................................... 5

    11.5.1 animation介绍............................................................................................................ 5

    11.5.2 animation详解............................................................................................................ 5

    11.5.3 animation的使用....................................................................................................... 5

    12第十二阶段 JS的库和框架....................................................................................... 6

    12.1 jQuery以及jQuery插件化................................................................................................. 6

    12.1.1 jQuery简介.................................................................................................................... 6

    12.1.2 jQuery的使用............................................................................................................... 6

    12.1.3 jQuery的源码解析.................................................................................................... 6

    12.1.4 jQuery的插件化......................................................................................................... 6

    12.2 seajs和requirejs...................................................................................................................... 6

    12.2.1 模块化介绍................................................................................................................... 6

    12.2.2 seajs的介绍................................................................................................................... 6

    12.2.3 requirejs的介绍......................................................................................................... 6

    12.2.4 seajs和requirejs的优缺点................................................................................ 6

    12.3 Backbone和underscore以及handlebars............................................................. 6

    12.3.1 前端mvc模式的开发............................................................................................. 6

    12.3.2 Backbone的介绍....................................................................................................... 6

    12.3.3 underscore的介绍................................................................................................... 6

    12.3.4 handlebars的介绍.................................................................................................... 6

    12.4 angularjs和react..................................................................................................................... 6

    12.4.1 前端mvvm模式的开发........................................................................................ 6

    12.4.2 angularjs的介绍......................................................................................................... 6

    12.4.3 angularjs的详解......................................................................................................... 6

    12.4.4 react的介绍.................................................................................................................. 6

    12.5 移动端开发的jQuery mobile和Zepto...................................................................... 6

    12.5.1 移动开发的介绍......................................................................................................... 6

    12.5.2 jQuery mobile的介绍.............................................................................................. 6

    12.5.3 zepto的介绍................................................................................................................. 6

    12.5.4 移动端开发的最佳开发模式.............................................................................. 6

    12.5.5 移动端调试工具weinre.............................................................................. 6

    12.6 grunt压缩合并工具................................................................................................................ 6

    12.6.1 模块化开发的问题................................................................................................... 6

    12.6.2 grunt工具的介绍....................................................................................................... 6

    12.6.3 grunt工具的使用....................................................................................................... 6

    加油!

  • 相关阅读:
    第 1 章 代码无错便是优?——简单工厂模式
    [转载]由浅入深探究mysql索引结构原理、性能分析与优化
    jquery中 $.expr使用实例介绍
    jQuery UI Widget(1.8.1)工作原理
    asp.net url重写
    CJL.0.1.js
    React Context 的用法
    小程序组件使用
    深入理解es5中Object.defineProperty()
    React合成事件
  • 原文地址:https://www.cnblogs.com/chaojidan/p/4423153.html
Copyright © 2020-2023  润新知