个人简介
周爱民,国内软件开发界资深软件工程师,从1996年开始涉足商业软件开发,历任部门经理、区域总经理、高级软件工程师、平台架构师等职。周爱民先生在软件开发、软件工程、团队建设以及部门管理方面经验丰富,是Borland Delphi产品技术专家,也是Qomo开源项目(JavaScript)的发起者。在JavaScript开发方面,有超过9年的实践经验。
2003年5月,被美国Borland公司授予“Borland Delphi产品专家”称号,并授予“论坛特别贡献奖”。
2004年8月,出版软件开发专著《Delphi源代码分析》,被业界誉为“Delphi领域精品著作”。
2005年12月,发起JavaScript开源项目Qomolangma(Qomo),研究语言特性、框架设计与企业级应用库。
2007年4月,出版软件工程专著《大道至简——软件工程实践者的思想》,被誉为“激荡新思的佳作”。
2007年11月,参加CSDN主办的软件开发大会(SD2C),主讲“JavaScript引擎技术”。
内容简介
本书详细讲述JavaScript作为一种混合式语言的各方面特性,包括过程式、面向对象、函数式和动态语言特性等,在动态函数式语言特性方面有着尤为细致的讲述。本书的主要努力之一,就是分解出这些语言原子,并重现将它们混合在一起的过程与方法。通过从复杂性到单一语言特性的还原过程,读者可了解到语言的本质,以及“层出不穷的语言特性”背后的真相。
本书主要的著述目的是基于一种形式上简单的语言来讲述“语言的本质及其应用”。本书详细讲述了通过框架执行过程来构造一个JavaScript扩展框架的方法,并完整地讲述了框架扩展中各种设计取舍,因此可以作为学习研究计算机程序设计语言时的参考,用以展示现实系统如何实现经典理论中的各种编程范型。