目录
本书结构
第 1 章 “ JavaScript 简介 ”
1.1 JavaScript 简史
1.2 JavaScript 实现
1.3 JavaScript 版本
1.4 小结
第 2 章 “ 在 HTML 中使用 JavaScript ”
第 3 章 “ 基本概念 ”
第 4 章 “ 变量、作用域和内存问题 ”
第 5 章 “ 引用类型 ”
第 6 章 “ 面向对象的程序设计 ”
第 7 章 “ 函数表达式 ”
第 8 章 “ BOM ”
第 9 章 “ 客户端检测 ”
第 10 章 “ DOM ”
第 11 章 “ DOM 扩展 ”
第 12 章 “ DOM2 和 DOM3 ”
第 13 章 “ 事件 ”
第 14 章 “ 表单脚本 ”
第 15 章 “ 引用类型 ”
第 16 章 “ HTML5 脚本编程 ”
第 17 章 “ 错误处理与调试 ”
第 18 章 “ JavaScript 与 XML ”
第 19 章 “ E4X ”
第 20 章 “ JSON ”
第 21 章 “ Ajax 与 Comet ”
第 22 章 “ 高级技巧 ”
第 23 章 “ 离线应用与客户端存储 ”
第 24 章 “ 最佳实践 ”
第 25 章 “ 新兴的 API ”
JavaScript 高级程序设计 , 前端界简称为 : 红宝石 之书
创作此篇文章的目的呢就是希望和大家伙一起从头将此书捋一遍 ,
夯实巩固自己的 JavaScript 基础 , 地基不稳 ,如何建高楼呢 ?
一起加油努力吧 ,毕竟这个行业你要是不卷 ,很容易就会被替代了 。。
内容提要 :
全书从 JavaScript 语言实现的各个组成部分 —— 语言核心、DOM、BOM、事件模型
讲起,深入浅出地探讨了面向对象编程、Ajax 与 Comet 服务器端通信 ,
HTML5 表单、媒体、Canvas( 包括 WebGL )及 Web Workers、地理定位、
跨文档传递消息、客户端存储( 包括 IndexedDB )等新 API ,
还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。
本书附录展望了未来的 API 和 ECMAScript Harmony 规范。
本书适合有一定编程经验的 Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。
前言
JavaScript 是一种非常松散的面向对象语言,也是 Web 开发中极受欢迎的一门语言。
JavaScript 尽管它的语法和编程风格与 Java 都很相似,但它却不是 Java 的 “轻量级” 版本,甚至与 Java 没有任何关系。
JavaScript 是一种全新的动态语言,它植根子全球数亿网民都在使用的 Web 浏览器之中,
致力于增强网站和 Web 应用程序的交互性。
本书共 25 章,各章简介如下。
讲述了 JavaScript 的起源:因何而生,如何发展,现状如何。
涉及的概念主要有 JavaScript 与 ECMAScript 之间的关系、
DOM ( Document Object Model,文档对象模型 )、
BOM ( Browser Object Model ,浏览器对象模型 ) 。
此外 ,还将讨论 ECMA ( European Computer Manufacturer’s Association ,
欧洲计算机制造商协会 ) 和 W3C ( World Wide Web Consortium ,万维网联盟 )
制定的一些相关标准。
1.2.1 ECMAScript
1.2.2 文档对象模型( DOM )
1.2.3 浏览器对象模型( BOM )
介绍了如何在 HTML 中使用 JavaScript 创建动态网页。
这一章不仅展示了在网页中嵌入 JavaScript 的各种方式,还讨论了 JavaScript 内容类型
( content-type ) 及其与