• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
犀牛书第六版
 

犀牛书第六版

on

  • 1,440 views

 

Statistics

Views

Total Views
1,440
Views on SlideShare
1,440
Embed Views
0

Actions

Likes
3
Downloads
17
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • 偶还没看过呢!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    犀牛书第六版 犀牛书第六版 Presentation Transcript

    • 项目概况时间:2011-5-19~2012-5-1成员: 拔赤/一舟/澄净/季札/玉伯/三七/云谦页数(中文):710(正文)+300(参考文献)
    • 第六版新增章节9,类和模块11,js子集和扩展12,服务器端javascript19,jQuery类库20,客户端存储21,多媒体22,HTML5API
    • 旧版被删减章节4,变量9,构造函数和原型11,脚本化JAVA16,动态HTML(DHTML)17,表单和表单元素19,Cookie和客户端持久性21,javascript和XML23,脚本化JavaApplet和Flash
    • 章节调整对象和数组 ->各自占一章函数/类/模块/OO内容重写客户端JS增加对客户端框架的介绍,window对象单列一章事件处理增加更多的事件介绍脚本化HTTP重写,增加JSONP和Comet图形编程部分增加多媒体(视频/音频)
    • 明显的改变更加面向“前端工程师”,而不是“想学js的后端工程师”编程模式的介绍更加“javascript”,而不是照搬传统OO的概念更注重基础和高级特性:表达式/对象/数组/函数,降低变量和语句的权重彻底的去Java化,内容完全聚焦在前端技术超详细介绍数组和对象,凸显这两种基本数据结构的重要性
    • 明显的改变与时俱进:HTML5/ES5/SSJS/jQuery客户端JS部分完全抛弃“怪异模式”,专注于介绍通用W3C中的重点内容客户端JS部分大篇幅讲解HTML5API去Flash,多媒体部分基于HTML5
    • 最大的遗憾没有单独章节讲解变量和垃圾回收对变量作用域的深层次原理介绍的不够透彻,新版中是夹杂在函数章节中讲解的正则表达式的高级匹配没有过多介绍移动终端相关的内容提及不多
    • 第六版小tip 稀疏数组(包含不连续索引的数组)(7) [].length==0 [,].length==1 0in[,]==false 0in[undefined]==true [1,,3]和[1,undefined,3]在内存中的存储是不 一样的(FF3除外)
    • 第六版小tip 函数式编程(8) ES5的数组函数 高阶函数 不完全函数 Memorization
    • 第六版小Tip 类和模块(9) 动态可继承(extendable)而继承(inherit) 鸭式辩型(ducy-typing)而非接口(interface) 类的扩充(Augment)而非类继承(extend) 组合优于继承 命名空间的重要性被大大提升
    • 第六版小TIp 浏览器测试基准和兼容性(13) 渐进增强和平稳退化 客户端框架的重要性
    • 第六版小tip DOM(14,15) 使用事件代理代替事件绑定 使用标准CSS选择器选取DOM HTTP(18) JSONP和服务器推
    • 第六版小tip 19章以后的内容都是新的
    • @jayli F2E & Translatorhtt[p://jayli.github.com bachi@taobao.com