关于“JavaScript面向对象的支持”
看到洋洋洒洒完完整整的7篇《JavaScript面向对象的支持》,不知道,这里有多少同学认真学习的热情。JavaScript到底处的是个什么角色???想必在大多数同学的心目中,js只是个小丑级的东西。
也看到,这里很多同学对js很头痛。要么就是找不到很好的解决方案,要么就是想到了却做不到。
其实归根结底,首先由于JavaScript从广义来讲它并不是单纯的一门语言,要掌握JavaScript必须掌握其原生语言特性以外的很多东西,举个例子比如DOM(不知道DOM是什么的,请baidu下)。而web开发,更重要的还有跨浏览器。虽然大多数这里的同学,都被蒙在骨里,一直使用诸如document.all.xxxx的语法。但是,跨浏览器的兼容性,其实并不仅仅只是为了“跨浏览器”而这么去做,它可以使你的代码更加健壮,更加易于维护。
就像早几年我在ASP做版主时那样,我一直的观点是,如果你没真正学好计算机语言,真正没学好面向对象,真正没学好程序设计的艺术,那么这些web开发对你来说,只会越来越枯燥,越来越让你无法跨越。
另外,下面的话可能有点不中听,但请不要见怪。在本论坛的JS版块(甚至是以前我在的ASP版块),都没有发现太好的技术实力氛围。而太多人,也被局限在这里,或者还是在井底的蛙,很希望同学们能走出去看看。这里还是推荐下javaeye的Ajax版块([url=http://www.]www.[/url])。也许,刚开始你对在那里的讨论摸不着头脑,但要体会的是,世界是何等的广大。这对你投入Javascript有很大的帮助。
ok,回到正题
上面所说的看到那7篇Javascript的OO,估计很多同学都没耐心去看完它,说实话我也没耐心去看完它。因为,教科书式的帖子估计在论坛里存活不了多久。同时,也激起了我分享知识的热情。
之前有不少同学询问想自学Javascript应该看什么书,我推荐说是《Javascript权威指南》,而且必须是第五版。同时,还建议想要真正投入到Javascript的同学,有时间上来论坛看看。之后,我将开设Javascript的高级技术专题,以经验的方式来分享。也希望有兴趣的同学做好充分的预习。