Upload
jay-li
View
1.588
Download
8
Embed Size (px)
DESCRIPTION
Citation preview
旧版被删减章节
4,变量
9,构造函数和原型
11,脚本化JAVA16,动态HTML(DHTML)17,表单和表单元素
19,Cookie和客户端持久性
21,javascript和XML23,脚本化Java�Applet和Flash
章节调整
对象和数组 ->�各自占一章
函数/类/模块/OO�内容重写
客户端JS增加对客户端框架的介绍,window对象单列一章
事件处理增加更多的事件介绍
脚本化HTTP重写,增加JSONP和Comet图形编程部分增加多媒体(视频/音频)
明显的改变
更加面向“前端工程师”,而不是“想学js的后端工程师”
编程模式的介绍更加“javascript”,而不是照搬传统OO的概念
更注重基础和高级特性:表达式/对象/数组/函数,降低变量和语句的权重
彻底的去Java化,内容完全聚焦在前端技术
超详细介绍数组和对象,凸显这两种基本数据结构的重要性
明显的改变
与时俱进:HTML5/ES5/SSJS/jQuery客户端JS部分完全抛弃“怪异模式”,专注于介绍通用W3C中的重点内容
客户端JS部分大篇幅讲解HTML5�API去Flash,多媒体部分基于HTML5
第六版小tip
稀疏数组(包含不连续索引的数组)(7)[].length�==�0[,].length�==�10�in�[,]�==�false0�in�[undefined]�==�true
[1,,3]和[1,undefined,3]�在内存中的存储是不一样的(FF3除外)
第六版小Tip
类和模块(9)动态可继承(extendable)而继承(inherit)鸭式辩型(ducy-typing)而非接口(interface)类的扩充(Augment)而非类继承(extend)组合优于继承
命名空间的重要性被大大提升