最近在钻研AJAX,前几天看见ITeye的试读活动,翻了一下试读书单,《JavaScript语言精粹(修订版)》格外亮眼,马上下载一睹为快。说来有些遗憾,这真的是试读呀!太吊胃口,不过这也使我对这本书有了更多的期待。
说道JavaScript,所有浏览器都支持的、弱类型的语言。正如著者所言,JavaScript是个伟大的语言,虽然他有糟粕,但是这也更凸显了他的价值。
我想大家在学习JavaScript的过程中也遇到过很多因为javascript特殊特性而造成的困扰,记得我刚学习JavaScript时,练习用JavaScript输出一个九九乘法表,代码很简单,两个for语句嵌套就可以了,但是由于JavaScript太过于友好,用记事本编写后的网页在浏览器里一个错误提示都没有,但是就是不出结果。瞅了大半天才发现for语句里面的分号写成了逗号。闹了个大笑话,现在还是记忆犹新。
这次试读虽然没有看到JavaScript所谓的精粹部分,但是著者对JavaScript这门语言的理解,或者说是对编程语言的理解可见一斑。其中有一些观点我举双手赞同!做一个程序员,技术更新,语言更新层出不穷,大多数情况下为了完成任务我们更多的是去选择最快的解决方法完成任务,而很少静下心来了解一门语言、钻研一门语言的特性后再动手。时间不允许,老板更不允许。在追求一门技术的特性的同时,我会优先考虑稳定性和复用性。这就是为什么在数据库取一个数据显示到页面上,我们要大费周章的分出三个层多个包完成(MVC)。JavaScript有很多特性,但是其中的20%被80%的人所使用,所以在学习一门语言是,一个适当的、精粹的子集,可以让我们更快达到目的的同时,发挥一门语言最大的优势(找到问题的最佳实践)。作为一个程序员,学习方法很重要,一个语言,一个技术如果有一个学习的最佳子集,那么是一件多么幸福的事呀。
JavaScript有一些糟粕,这是已成的事实,无法改变,我们也不能指望JavaScript会出一个新的版本,里面只有优点而没有糟粕,如果那样的话,世界上不知道有多少JavaScript项目要作废,或者说那根本不是JavaScript。如果可以的话,我们能做的也就是更多的了解JavaScript的精华部分,在以后的开发中充分使用。
分享到:
相关推荐
《Java语言程序设计(基础篇)(英文版·第10版)》是学习Java编程的经典教材,适合初学者入门。本试读版包含了部分内容,旨在帮助读者了解书中的教学方式和知识体系。以下是根据提供的文件名,结合Java语言基础知识...
JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读) 基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富...
大规模C++程序设计 中文 试读版 PDF 非扫描版 Large Scale C++ Software Design John Lakos
这份"javascript中文学习文档"和"征服Ajax - Web20开发技术详解试读版.pdf"正是针对这两个主题的入门级学习资源,旨在帮助初学者快速掌握JavaScript基础和Ajax的使用。 JavaScript基础知识: 1. **变量与数据类型**...
- 学生的学籍处理遵循特定的规章制度,如《南昌大学科学技术学院学分制学生学籍治理施行细则(修订)》和《安徽建筑工业学院学生治理规定》。这些规定明确了留级和试读的具体条件和操作流程。 3. **试读保证书**...
这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做笔记,或者摘抄书中的文字,可以使用ABBYY FineReader 11这款OCR文字识别软件。它...
在IT行业中,SQL(Structured Query Language)是一种用于管理和处理关系数据库的强大工具,是所有程序员,尤其是后端开发者必备的语言技能。SQL的经典试读版为程序员提供了一个深入理解数据库查询和管理的基础,...
留级跟班试读申请书参考.doc
《Swift语言快速入门》试读章节(第二章).
### BPMN 2.0中文版试读版关键知识点解析 #### 一、BPMN 2.0概述 **商业流程建模与标注 (BPMN) 版本2.0**是一种开放标准,旨在提供一套通用符号,用于描述业务流程。BPMN 2.0的目标是使业务用户能够理解业务流程的...
并行计算的编程模型试读版
《R语言数据可视化之美》是一本专注于使用R语言和ggplot2包进行专业图表绘制的指南。本书适合R语言初学者以及对数据可视化感兴趣的读者,包括高校学生和职场人士。作者通过详细介绍ggplot2包及其拓展包,以及plot3D...
- **跨语言适用性**:虽然示例代码是基于C#的,但是所讨论的设计模式和原则对于其他面向对象语言也同样适用,如VB.NET等。 - **实际案例**:书中不仅包含了理论知识,还包括了一个完整的研究案例,通过这个案例,...
### 面向模式的软件架构卷5:模式与模式语言 #### 标题解析: - **面向模式的软件架构**:这是一种软件开发方法论,强调通过一系列经过验证的解决方案(即模式)来构建和组织软件系统。这种方法论旨在提高软件的可...