JAVASCRIPT语言精髓与编程实践

周爱民

出版时间

2008-03-01

ISBN

9787121056871

评分

★★★★★
书籍介绍
《JAVASCRIPT语言精髓与编程实践》讲述了JavaScript的语言实现与扩展,主要包括以下三个方面的内容:(1)动态、函数式语言,以及其它语言特性在JavaScript的表现与应用;(2)如何用动态函数式语言的特性来扩展JavaScript的语言特性与框架;(3)如何将JavaScript引擎整合到其它高级语言的开发过程中。
AI导读
核心看点
  • 深入剖析JS动态与函数式特性
  • 从语言本质角度探讨编程范式
  • 讲解JS引擎整合与框架扩展
适合谁读
  • 具备多语言经验的资深开发者
  • 对编程语言理论感兴趣的读者
  • 希望深入理解JS底层机制者
读前提醒
  • 非入门书,零基础者慎入
  • 行文较深奥,需耐心阅读
  • 建议结合其他语言知识理解
读者共识
  • 国内少有的深度原创技术书
  • 内容硬核,对语言分析透彻
  • 文字略显啰嗦,阅读有门槛

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "P&J"
  • "1.1.2 RWC和RIA RWC和RIA是富浏览器客户端开发的两种应用模式。针对JavaScript语言来说,主要是在RWC模式下进行开发,当然RIA应用也比较流行,同时也支持JavaScript语言。两种应用模式各得其所、各领风骚。 RWC(Rich Web Client)就是富Web客户端的意思,最早是微软提出的DHTML动态开发思想,这个开发模型集成了JScript、CSS和HTML技术,实现在客户端Web中设计更加富有动态的交互效果。如今RWC逐渐成为富浏览器客户端开发的一种新模式,并集成了W3C推荐的Web标准开发技术,以及Ajax异步通信技术,真正实现了客户端Web信息的丰富性、"
  • "时兴的"
  • "Window Script Host 随著 Web 的风行,VBScript 和 JavaScript 变成了相当普遍的网页程式语言,微软有鑑于此,于是发表了 WSH (Window Script Host),是可以在作业系统进行直接执行的程式语言,可以支援 VBScript 和 JavaScript。"
  • "在javascript中,函数参数值只支持一种调用约定。它的特点表现为: 从左至右向函数传入参数 传入参数的引用,函数内对它的任何修改都不会被传出 传入参数个数(相对于函数声明时的形式参数)是可变的"
作者简介
周爱民(Aimingoo),国内软件开发界资深软件工程师、架构师,技术作家。有十余年的软件开发、项目管理、团队建设的经验。著有《Delphi源代码分析》、《大道至简》和《JavaScript语言精髓与编程实践》等专著。
用户评论
值得反复阅读
神神叨叨,啰啰嗦嗦。
javascript 的函数式编程分析的比较深入、实用。
难得的原创技术书,作者在JavaScript方面功力深厚,对多种编程语言也是融会贯通,在讲解JavaScript面向对象、函数式编程、闭包等方面相当深入。 这本书的问题是没有照顾初学者,作者自己讲的很爽,却没有考虑别人是否能听懂,读起来有些吃力。
真的很罗嗦,读起来有种抗拒感!
3.5星。读了《动态函数式语言精髓》,语言的视角很好,追究的态度不错,讲得(也可能想得)不清楚。也许直接看PL的书更好一些。
个人评价爱民老师是我辈程序猿的偶像之一,是能将软件工程实践上升到认知思维模型的一位大家。这本书讨论的部分具体内容在如今看来可能稍显过时,但重点可以学习其中的思考过程。有一定经验积累的同学建议再继续越多周爱民老师的其它三本书。
推荐第二章的内容,关于表达式和运算符的内容很独到。
08年出版的书,很多内容放在今天看还是比较新,包括对函数式的阐述,动态特性等。作者角度独特,深入JavaScript语言本身的设计思想。时常翻读,都能有所收获。
层次不清,条理混乱。作者想讲引擎实现,讲着讲着又讲自己的感悟,又结合什么实例,又扯到分类法则,又说其他语言,来来回回讲不清楚自己想说什么。建议是,如果想讲关于JavaScript的语言特性的,就讲语言特性,别扯实现;想讲实现,就老老实实把实现讲清楚;想讲分类和特征,就好好讲分类,时刻注意自己在讲什么。读完给我的感觉就是作者顺着自己的思维一股脑的往外倒,好想没用心梳理过一样,比之国外编写的著名书籍,诸如《You don't konw js》之类的,条理十分混乱。不建议将这本书作为什么深入的书,看这本书要做好和作者混乱的叙述做斗争的准备。
收藏