第一章.进入忍者的世界(1.Enter the ninja)[完成]
翻译 Secrets of the JavaScript Ninja (JavaScript忍者禁术)
第一章 进入忍者的世界(1.Enter the ninja)
本章重点:
1.介绍本书的目的和结构
2.我们将要关注的类库,我们将要讲解的比较cool的亮点都会在这些类库中找到具体的实现。
3.什么是JavaScript的高级编程(世界级的开发者用什么方式来编写JavaScript)
4.什么是跨浏览器编程
5.展示测试组件(如何测试你的代码)
目录链接:http://yannhe.com/secrets-of-the-javascript-ninja-javascript
本文链接:http://yannhe.com/1-enter-the-ninja
如果你在阅读本书,你一定使用过JavaScript,你一定会感到编写有效并且可以跨浏览器的JavaScript代码并不轻松。
我们的挑战,除了要写出干净的代码,还要考虑不同浏览器之间的差异。
为了可以解决这些复杂问题,我们想到将可重用的功能以类库的形式实现。
这些类库,虽然彼此之间很不同,但是他们的统一原则是:
它们要很容易的被使用,构建的开支要尽量的小,并且可以在所有的浏览器中正常运行。
通过分析这些类库的构造,我们可以学习到很多非常牛逼的经验,如果你可以学以致用,你一样可以构建出同样牛逼的代码。
本书将那些世界级的大牛写的代码融合在一起,目的就是想为你开启探索JavaScript精髓的大门。
1.1 JavaScript类库
在本书中,到处都是一些有趣的技术和代码示例,目的是想通过这些技术和示例让你体会到其背后的思想和理念。
那些世界级的类库,正是基于这些思想构建和理念构建而成。
它们是:
·Prototype(http://prototypejs.org/):2005年由现代JavaScript库教父Sam Stephenson创建并发布的。封装了DOM,Ajax和event事件功能,此外还有涉及到面向对象编程技术、面向方面编程技术和函数式编程技术。
...