日期:2014-05-16 浏览次数:20422 次
?
最近在钻研AJAX,前几天看见ITeye的试读活动,翻了一下试读书单,《JavaScript语言精粹(修订版)》格外亮眼,马上下载一睹为快。说来有些遗憾,这真的是试读呀!太吊胃口,不过这也使我对这本书有了更多的期待。
?
说道JavaScript,所有浏览器都支持的、弱类型的语言。正如著者所言,JavaScript是个伟大的语言,虽然他有糟粕,但是这也更凸显了他的价值。
?
我想大家在学习JavaScript的过程中也遇到过很多因为javascript特殊特性而造成的困扰,记得我刚学习JavaScript时,练习用JavaScript输出一个九九乘法表,代码很简单,两个for语句嵌套就可以了,但是由于JavaScript太过于友好,用记事本编写后的网页在浏览器里一个错误提示都没有,但是就是不出结果。瞅了大半天才发现for语句里面的分号写成了逗号。闹了个大笑话,现在还是记忆犹新。
?
这次试读虽然没有看到JavaScript所谓的精粹部分,但是著者对JavaScript这门语言的理解,或者说是对编程语言的理解可见一斑。其中有一些观点我举双手赞同!做一个程序员,技术更新,语言更新层出不穷,大多数情况下为了完成任务我们更多的是去选择最快的解决方法完成任务,而很少静下心来了解一门语言、钻研一门语言的特性后再动手。时间不允许,老板更不允许。在追求一门技术的特性的同时,我会优先考虑稳定性和复用性。这就是为什么在数据库取一个数据显示到页面上,我们要大费周章的分出三个层多个包完成(MVC)。JavaScript有很多特性,但是其中的20%被80%的人所使用,所以在学习一门语言是,一个适当的、精粹的子集,可以让我们更快达到目的的同时,发挥一门语言最大的优势(找到问题的最佳实践)。作为一个程序员,学习方法很重要,一个语言,一个技术如果有一个学习的最佳子集,那么是一件多么幸福的事呀。
?
JavaScript有一些糟粕,这是已成的事实,无法改变,我们也不能指望JavaScript会出一个新的版本,里面只有优点而没有糟粕,如果那样的话,世界上不知道有多少JavaScript项目要作废,或者说那根本不是JavaScript。如果可以的话,我们能做的也就是更多的了解JavaScript的精华部分,在以后的开发中充分使用。
?