JavaScript for PHP Developers(中文版)
Stoyan Stefanov
李强 译
出版时间:2014年01月
页数:141
“阅读本书就像是在自学JavaScript,你将会成为一位JavaScript专家,并且发现自己经历了时空旅行。如果你是一位想要学习JavaScript的开发者,不要再寻找完美的书籍了。这本书就是你所需要的。”
——Chris Shiflett,
Brooklyn Beta活动组织者,Fictive Kin合伙人

如果你想要显著地增强PHP之外的Web开发技能,这本实用的上手图书将从头教授你ECMAScript,即核心的JavaScript语言。你将会发现,JavaScript和PHP之间有一些相似性,例如条件和循环,但是,本书主要的关注点是JavaScript在对象创建、类、原型和继承方面的独特性。
要从事当今的Web工作,不管你是要为客户端、服务器端,还是移动用户构建应用,JavaScript知识都是必须具备的,而你的PHP方面的经验将使你具备抢先起步的优势。本书将帮助你快速熟悉JavaScript,一旦你开始编写代码,可以将本书用做便捷的参考。

· 讲解JavaScript语法,包括变量、数组、循环和条件。
· 学习JavaScript中的函数为何重要,以及为什么它们实际上是对象。
· 深入介绍JavaScript的面向对象特性,包括原型、代码复用和继承。
· 学习内建的API并了解其全局函数、属性和对象。
· 学习最新的ECMAScript5标准的更新之处。
· 在为大型应用程序编码的时候,使用常用的设计模式。
  1. 致谢
  2. 前言
  3. 第1章 简介
  4. 1.1 本书范围
  5. 1.2 语言
  6. 1.3 学习环境
  7. 1.4 较长的例子
  8. 1.5 开始学习
  9. 第2章 JavaScript语法
  10. 2.1 变量
  11. 2.2 值
  12. 2.3 数组
  13. 2.4 条件
  14. 2.5 while和for循环
  15. 2.6 for-in循环
  16. 2.7 其他操作符
  17. 第3章 函数
  18. 3.1 默认参数
  19. 3.2 任意多个参数
  20. 3.3 arguments.length技巧
  21. 3.4 返回值
  22. 3.5 函数是对象
  23. 3.6 一种不同的语法
  24. 3.7 作用域
  25. 3.8 提升
  26. 3.9 闭包
  27. 3.10 作用域链
  28. 3.11 立即函数
  29. 3.12 传递和返回函数
  30. 第4章 面向对象编程
  31. 4.1 构造器和类
  32. 4.2 原型
  33. 4.3 对象直接量
  34. 4.4 奇特的数组
  35. 4.5 自身属性
  36. 4.6 继承
  37. 第5章 内建API
  38. 5.1 全局对象
  39. 5.2 全局属性
  40. 5.3 全局函数
  41. 5.4 内建构造器
  42. 5.5 构造器概述
  43. 第6章 ECMAScript 5
  44. 6.1 严格模式
  45. 6.2 属性特性
  46. 6.3 新的对象API
  47. 6.4 数组的添加
  48. 6.5 字符串截断
  49. 6.6 Date中的新变化
  50. 6.7 Function.prototype.bind()
  51. 6.8 JSON
  52. 6.9 Shims
  53. 第7章 JavaScript模式
  54. 7.1 私有属性
  55. 7.2 揭示模式
  56. 7.3 常量
  57. 7.4 命名空间
  58. 7.5 模块
  59. 7.6 CommonJS模块
  60. 7.7 AMD
  61. 7.8 设计模式
  62. 7.9 文档和测试
书名:JavaScript for PHP Developers(中文版)
作者:Stoyan Stefanov
译者:李强 译
国内出版社:中国电力出版社
出版时间:2014年01月
页数:141
书号:978-7-5123-5273-5
原版书书名:JavaScript for PHP Developers
原版书出版商:O'Reilly Media
Stoyan Stefanov
 
Stoyan Stefanov是一名Facebook工程师,Yahoo的用户体验设计师,YSlow 2.0性能工具的架构师,还是smush.it图像优化工具的开发者。
他是JavaScript Patterns (O’Reilly)、Object-Oriented JavaScript (PacktPublishing)和The Book of Speed (在线图书)的作者,还是High Performance JavaScript (O’Reilly)和Even Faster Web Sites (O’Reilly)的撰稿人。
Stoyan是一名Zend认证的工程师,其博客是phpied.com和jspatterns.com,并且是世界各地的会议(Velocity、JSConf、Web Directions、Fronteers,以及其他)的演讲者。
作为一名保加利亚和加拿大双重国籍的人,Stoyan现在和他的妻子及女儿居住在洛杉矶,并且将自己的时光消磨在家、办公室、海边之间骑自行车、参加乐队排练、飞行课程,以及孩子的生日派对上。
 
 
本书封面上的动物是一只东部灰松鼠(东美松鼠),它是一种生活在美国东部和中西部的松鼠,还生活在加拿大东部省份的南部地区。松鼠(Sciurus)这个物种名称,来自于希腊单词:skia表示隐蔽,而oura的含义是尾巴。
就像其名字的含义一样,东部灰松鼠的皮肤主要是灰色的,但是,它也可能是褐色的。有着一个暗灰色并且毛发浓密的尾巴。它是极少数可以头朝下来下树的哺乳类动物之一,它是这样下树的:扭转四肢以便爪子可以向后紧紧地抓住树皮。
和松鼠家族的很多成员一样,东美松鼠也是分散的储藏者,它们将食物储存在众多的小洞穴中以备以后享用。一些小洞穴是临时性的,特别是那些距离一个偶然性的丰富食物源很近的地方,这些地方可以更为安全地储存食物,并且可以在几小时或几天内到达。另一些地方则是更为持久一些的储存地,数月之后才会去。估计每只松鼠在每个季节都有数千个储存食物的小洞穴。松鼠有着非常精确的空间记忆力,可以找到这些洞穴的位置,并且它们使用较远和较近的地标来找到洞穴。
与其他的哺乳动物一样,东美松鼠之间的交流也包括叫声和姿势。东美松鼠有各种各样不同的叫声,包括像老鼠一样的吱吱声、一种低沉的声音、一种咔嗒咔嗒的声音,还有一种发怒的声音。其他的交流方法还包括抖动尾巴。交流主要用于求偶和防范攻击。