本书共分四个部分,从准入训练、见习训练、忍者训练和火影训练四个层次讲述了逐步成为JavaScript高手的全过程。全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器等众多核心话题;将严谨的理论讲解和实用的代码示例相结合,引导读者更加深入地了解JavaScript的神奇,充分展示了JavaScript语言的各种特性。
本书适合具备一定的JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。
网友对JavaScript忍者秘籍的评论
不愧是约翰罗西格大神写的书,对于JavaScript编写,无论代码还是习惯都有本质提升
一开始就是测试,篇首编写一个简单的测试框架,然后贯穿全书始终,很多前端书籍对于测试讲的并不多,甚至有些前端开发者也并不注意前端测试。开篇就能让你养成一个习惯。
虽然中间有些小技巧,但更多的是这个处理前端兼容性问题多年的大神的心得感悟。
本书研读后个人的最佳感悟,就是从用写XXX的方式写JavaScript(比如Typescript用写java/c#的方式写js,coffee则是用写python的方法写JavaScript),变成了用写JavaScript的方式写JavaScript。不要把JavaScript和别的语言进行对比,JavaScript就是JavaScript
原书5分,翻译1分辛苦分
以前看过英文版,买来中文版准备重刷一遍。翻了一下,翻译得估计比google翻译抢不了哪去。
作者用 Hamburg 和 Ham 来比喻 JavaScript 和 Java,译者硬生生给写上汉堡包和火腿,完全失去了作者原本的类比的趣味。你要是觉得不好翻,在汉堡包和火腿的汉字后面备注一下英文单词也好,不然没看过英文版的人谁知道你这是什么鬼。
这不是水平问题,完全是态度问题。
只能说是又一个翻译毁经典的鲜活例子
脑洞大开的一本书,从没想过javascript能这么用。
虽然作者几次跳票,在成书过程中前端也发生了很大的变化,JavaScript也进入了ES6的阶段,但是本书内容还是值得多读几遍。本书直接反应了作者在编写jQuery这个知名库时所做的考量,很多技术即使是ES6中也可以使用。中文翻译虽然有些许下次,但是并不影响阅读,有条件的话,建议参考英文原文,或者查看异步社区中提交的勘误。
是书出的太早了吗?才看了20%不到,发现有两个错误。1、将匿名函数赋值给变量a,a的name属性为空,这在firefox上是正确的,在chrome上值为'a';2、函数会声明提升,变量不会?测试了一下,两者都会啊
如果要为学习JS推荐两本书,第一本推荐高级程序设计,第二本就是这本~
作者是JQ的作者,非常厉害,关于JS的进阶用法深入浅出。
非常推荐!
进一步了解Javascript的高级特性非常有用,写代码不仅仅是写出能用的代码就够的,适合用JS写过一个完整的程序的人进阶之用,要是连基本语法还没掌握,请先不要购买。
说实话,这本出自jQuery之父的《JavaScript忍者秘籍》大大出乎我的预料之外,虽然书中有一些内容相对于现在有一些陈旧 (主要包含了IE6相关的内容),但对于整体理解JavaScript语言具有很大的参考价值,即使在阅读这本书的过程中,我就在实际 开发的过程中运用上了相关的知识,比如闭包,以前的理解只是模模糊糊的,读了这本书之后顿时明了起来。除此之外还有 一些概念的讲解以及堪称秘籍的知识技巧。
喜欢JavaScript忍者秘籍请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务