JavaScript

灵性Web

Created 胡继伟 / 寇云 / 李倩

简介

  1. 12年,初步创建这批PPT目录;
  2. 13年,冦云和李倩两位同学补充添加;
  3. 今天(16年11月16日)之后将这批PPT重新组织起来,让其保持活性。

Contents目录——ECMAScript

  1. JavaScript简介
  2. JavaScript基本概念
  1. 在HTML中使用JavaScript
  2. 变量、作用域和内存问题
  3. 引用类型
  4. 面向对象的程序设计
  5. 函数表达式
  6. 词法结构
  7. 对象
  8. 数组
  9. JSON
  10. Ajax与Comet
  11. JavaScript与XML
  12. E4X
  13. 高级技巧
  14. 离线应用与客户端存储
  15. 最佳实践
  16. 新兴的API

Contents目录——浏览器与js

  1. 客户端检测
  1. BOM
  2. DOM
  3. DOM扩展
  4. DOM2 和 DOM3
  5. 事件
  6. 表单脚本
  7. 错误处理与调试

网站根据功能定位不同,可以分为Web文档(博客)和Web应用(GMail,地图)两类。JavaScript增强了Web文档,但是设计良好的文档需要在禁用JavaScript后还能继续工作。Web应用本质上就是JavaScript程序,后者使用由Web浏览器提供的操作系统类型的服务,并且不用期望他们在禁用浏览器脚本后还能正常工作。

Web文档

Web文档里应当少量的使用JavaScript,只是用来增强用户的浏览体验,使信息的获取和传递更容易。

  • 创建动画和其他视觉效果,巧妙的引导和帮助用户进行页面导航;
  • 对表格的列进行分组,让用户更容易找到所需要的信息;
  • 隐藏某些内容,当用户“深入”到内容里时,再逐渐展示详细信息。

Web应用

谨记Web浏览器是简单操作系统的概念。Web浏览器已经有了很好的发展,现在已经不仅仅是作为显示文档的工具了,而渐渐变成了一个简易的操作系统。

传统操作系统允许组织桌面和文件夹里的图标(表示文件或应用);Web浏览器允许在工具栏和文件夹里组织书签(表示文档和Web应用)。系统可以在一个窗口里运行多个应用;Web浏览器可以在一个标签里显示多个文档。操作系统定义了很多底层网络API、提供绘制图像、保存文件等功能。Web浏览器也定义底层网络API、保存数据和绘制图像。

Contents目录——进阶

  1. CANVAS
  2. HTML5脚本编程
  3. 错误处理与调试
  4. XML
  5. json
  6. ajax
  7. 最佳实践
  8. 新兴的API