JavaScript 高级程序设计 - 图2

关于本书

书名 《JavaScript 高级程序设计第三版》 作者 [美] 尼古拉斯·泽卡斯
出版社 人民邮电出版社 阅读日期 2016年2月~至今
豆瓣评分 9.3 我的评分 ☆☆☆☆☆

内容简介

Javascript 界的”红楼梦”
这是一本前端开发人员必须要读的书,无论你感觉自己处于任何开发水平,在什么阶段,读这本书都会有所收获。
里面从全方位介绍了 JavaScript 所设计的内容。例如:JavaScript 的发展历程,Dom,Bom,JavaScript 进阶技巧,高级编程思维,表单,闭包,语言特性等等等等。大量覆盖 JavaScript 的基础知识,如果能通读,JavaScript的基础绝对不会差到哪里去。
甚至其实你可以把这本书当成是工具书,如果在实际开发中遇到一些奇怪的问题,可以翻一翻对应的章节,很大概率会对怪异事件进行解释。从根本上理解 JavaScript 的特性,避免问题再次发生。

特别推荐的章节

第4章 变量、作用域和内存问题

  • 着重介绍了 JavaScript 中的变量,作用域的问题
  • 作用域链是 JavaScript 编程中的重中之重
  • 基础类型和引用类型的区别和如何存储的介绍

第5章 引用类型

  • 大家都知道有一种说法是:“JavaScript 中万物皆对象”
  • 本章介绍引用类型
    • Object 类型
    • Array 类型
    • Date 类型
    • RegExp 类型
    • Function 类型
    • 基本包装类型
      • Boolean 类型
      • Number 类型
      • String 类型
    • 单体内置类型
      • Global 对象
      • Math 对象

第6章 面向对象的程序设计

  • 全面介绍了面向对象编程在 JavaScript 语言中的实现方案

第7章 函数表达式

  • 函数也是 JavaScript 中令人津津乐道的
  • 闭包的使用是 JavaScript 进阶的标志
  • this 对象也是老生常谈了

读后感

第一次在没什么基础的时候看本书,基本上只能看看变量类型,基础数据类型,应用数据类型,流程控制语句等,对JavaScript 编程有一种大概的了解,能够上手写上最基本的 demo。到后面每看一次,都能在书上发现平时开发中遇到的一些问题,有一些甚至给出了解决方案,如:函数currying 等。还有一些关于闭包的理解。总得来说这本书一直伴随着我的职业生涯,在我还从事这个行业时,会一直在书案上。