Professional JavaScript for Web Developers - Nicholas C. Zakas

Professional JavaScript for Web Developers

Nicholas C. Zakas

出版社

Wrox

出版时间

2009-01-14

ISBN

9780470227800

评分

★★★★★
书籍介绍
This eagerly anticipated update to the breakout book on JavaScript offers you an in-depth look at the numerous advances to the techniques and technology of the JavaScript language. You'll see why JavaScript's popularity continues to grow while you delve through topics such as debugging tools in Microsoft Visual Studio, FireBug, and Drosera; client-side data storage with cookies, DOM storage, and client-side databases; HTML 5, ECMAScript 3.1, the Selectors API; and design patterns including creational, structural, and behavorial patterns.
AI导读
核心看点
  • 系统梳理JS语法、DOM操作及浏览器差异
  • 深入讲解原型链、闭包与作用域核心机制
  • 涵盖设计模式与客户端数据存储技术
适合谁读
  • 希望系统构建JavaScript知识体系的初学者
  • 需要全面参考手册的前端开发工程师
  • 准备深入理解JS底层原理的进阶开发者
读前提醒
  • 内容详实厚重,建议配合代码实践阅读
  • 部分技术已过时,需结合现代标准学习
  • 适合纸质阅读以便划线笔记,不建议速读
读者共识
  • 被誉为JS程序员必读的经典入门佳作
  • 由浅入深,比权威指南更适合系统学习
  • 内容全面但版本较老,需警惕技术滞后

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "最常见方式,就是组合使用构造函数模式与原型模式,其中构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性。结果,每个实例都会有自己的一份实例属性的副本,但又同时共享着对方法的引用,最大限度地节省了内存。另外,这种混成模式还支持向构造函数传递参数……下面的代码重写了前面的例子。可以说,这是用来定义引用类型的一种默认模式"
  • "按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码。按位非是 ECMAScript 操作符中少数几个与二进制计算有关的操作符之一。"
  • "比较常用的创建方法是:createdocumentfragment,createelement,createtextnode,其他的要不不用,要么不能跨平台。"
  • "this关键字与函数执行时所处的作用域"
  • "使用 var 操作符定义的变量将定义为该变量作用域中的局部变量。也就是说,如果在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会销毁,例如:"
  • "……可以像下面这样省略 var 操作符,从而创建一个全局变量:"
  • "一定要使用括号"
  • "ECMAScript 中所有函数的参数都是按值传递的"
用户评论
JS程序员必读经典
太TMD全了!
把JS重新梳理了一把。
看过第一版,对第二版很期待
力荐,不解释
感觉是我读过的最好的js书之一
当时读的是英文版的js高级程序设计,写的很棒,前端程序员的必读物
Yahoo帮的,虽然如此,还是很喜欢他的博文和书。更新到第二版之后我也立刻买了一本。
收藏