Skip to content

Latest commit

 

History

History

JavaScript高级编程设计

  • JavaScript 高级程序设计

    • 第一天
      • script 元素属性
      • 延迟 defer 和异步 async
      • JS 的数据类型-基本数据类型和复杂数据类型
      • 操作符 : 按位非、按位与、按位或、按位异或
      • 基本类型和引用类型的值
      • instanceof
      • 执行环境及作用域
      • 垃圾收集
    • 第二天
      • 引用类型
      • 检测数组
      • Array.reduce()的介绍使用
      • Function 类型
      • 函数声明与函数表达式
      • arguments (callee、caller) 与 this
    • 第三天
      • 属性类型 - 数据属性
      • 属性类型 - 访问器属性
      • Object.prototype 的理解
      • JS 继承
        • 原型链
        • 借助构造函数
        • 组合继承
        • 原型式继承
        • 寄生式继承
        • 寄生组合式继承
    • 第四天
      • 递归
      • 闭包
        • 闭包与 this 对象
        • 匿名函数与闭包
      • 内存泄漏
      • 私有变量
    • 第五天
      • Window 对象
        • 全局作用域
        • 窗口大小
      • setTimeout 和 setInterval
        • 你不知道的 setTimeout 之 delay = 0 和 第三个参数
        • 为什么要用 setTimeout 模拟 setInterval ?
      • 系统对话框
      • location 对象
      • 能力检测
      • 怪癖检测
      • 用户代理检测
    • 第六天
      • Document 类型
      • Element 类型
    • 第七天
      • 选择符 API
      • 自定义类型属性
      • 内存与性能问题
      • 滚动
      • 样式
        • 访问元素的样式
        • 元素大小
        • 客户区大小
        • 滚动大小
    • 第八天
      • 事件机制
        • 事件冒泡
        • 事件捕获
        • DOM 事件流
          • DOM0 级事件处理程序
          • DOM2 级事件处理程序
          • IE 事件处理程序
          • 跨浏览器的事件处理程序
      • 事件对象
        • DOM 中的事件对象
        • IE 中的事件对象
        • 跨浏览器的事件对象
    • 第九天
      • 事件类型
        • load 事件
        • unload 事件
        • resize 事件
        • scroll 事件
        • 其他事件
      • 内存与性能之事件委托
      • 内存和性能之移除事件处理程序
      • 表单脚本
      • 表单过滤输入
        • 屏蔽字符
        • 操作剪贴板
        • 自动切换焦点
        • HTML5 约束验证 API
    • 第十天
      • 富文本编辑
    • 第十一天
      • 富文本 Canvas 绘图
    • 第十二天
      • PostMessage 跨文档消息传递
      • 原生拖放
        • 拖放事件
        • 自定义放置位置
        • dataTransfer 对象
    • 第十三天
      • 错误处理之 try-catch
      • 抛出错误之 throw
      • 错误(error)事件
      • 常见的错误类型
      • 通信错误
    • 第十四天
      • JSON 对象
      • JSON 序列化选项
        • 过滤结果
        • 字符串缩进
      • 解析选项
      • XML 与 JSON 的区别比较
    • 第十五天
      • XMLHttpRequest 对象
      • XHR 的用法
        • XHR 的 GET 请求
        • XHR 的 POST 请求
      • XMLHttpRequest 2 级
      • 进度事件
    • 第十六天
      • CORS 跨域资源共享
      • IE 对 CORS 的实现
      • 其他浏览器对 CORS 的实现
      • 带凭证的请求
      • 跨浏览器的 CORS
      • Comet 跨域
        • 服务器发送事件
    • 第十七天
      • 安全的类型检测
      • 作用域安全的构造函数
      • 惰性载入函数
      • 函数绑定 - bind()
      • 函数柯里化
        • 结合函数柯里化的情况,实现一个_bind()函数
    • 第十八天
      • 防篡改对象
        • 不可扩展对象
        • 密封的对象
        • 冻结的对象
      • 函数节流
    • 第十九天
      • 离线检测
      • 应用缓存