有幸看到iteye的活动,有幸读到《JavaScript语言精髓与编程实践_第2版》的试读版本,希望更有幸能完整的读到此书。

说来读这本书的冲动,来得很诡异,写一篇读后感,赢一本书,其实奖励并不大,依靠纯粹的物质奖励,很显然,不会强烈的促使我去读这本书。而原因在于,一方面对javascript的极大兴趣,另一方面之前已经拜读过如《javascript高级程序设计》《高性能javascript》《javascript设计模式》等书,那我就有了要看看这本书都写了什么高深言论的冲动,就好像你是一个收藏爱好者,看到一个你没有的收藏品,你会不冲动么?冲动之前,它真的对你有价值么,你也不知道,不过还是打开,读了下去。

读完之后,不得不被周爱民老师所折服。本人自认为对javascript也有一定了解,但是读了这本书之后,原来跟周爱民老师比,还有很大差距。其他的书如果是一泼湖水,游一游就游遍了;那么这本书,在我看来,就是一片大海,需要去理解和思考的东西太多了,甚至有的词句,需要反复读取以理解作者的意思。更甚至,这本书本身已经超越了javascript,更多的是在探讨动态函数式语言的特点。所以我建议,如果你对javascript,对动态函数式语言有极大的兴趣,同时你对javascript已经有了足够的了解(了解javascript的基本特性,高级特性,用javascript做完完整的产品)后,再来阅读此书,收获会更大。

还有一方面,是周爱民老师对于技术细节的钻研和把握。比如typeof null为什么就是object?当然,最快速的办法,我们死记硬背住就好了,但是难道你的内心没有一种冲动?为什么是object?为什么不是null?undefined?或者其他的什么?如果在心里有了这一连串得为什么,然后我们再去剖析问题,了解了typeof的底层含义后,那么不光是这个null,随便来个别的,也就知道其结果是什么了。另一个问题,(function(){})();这个立即执行匿名函数我们经常会用到,但是为什么是这么写?怎么拆分这一堆的东西?每一部分都是代表什么,返回值是什么?读了这本书,就帮你解释了如上的这些为什么。可能这些问题,你在别的书,都是一代而过,作者知道而读者不知道,读者就会很困惑。如果你也是曾经对这些问题很困惑的人,那么就读一读这本书吧。

我自己也很希望能完整的读到此书。

试读《JavaScript语言精髓与编程实践》的更多相关文章

  1. 再读<<基于MVC的JavaScript Web 富应用开发>>

    工作的时候粗读过这本书的几章内容,真真是囫囵吞枣~~目前手边就剩这一本,重新读才觉得先前是没看明白啊!这个作者博闻强识,对这些插件.库了解的非常多.记录下,查的资料 订阅/发布 jQuery Tiny ...

  2. [已读]基于MVC的Javascript Web 富应用开发

    这本书是12年出版,我买的时间应该是13年,书架上唯一一本盗版→ → 但是看完是在今年. 因为刚拿到的时候,读起来很是磕磕绊绊,就搁置了蛮久.到第二次拿起来的时候,发现已经有部分内容过时,但我还是觉得 ...

  3. 试读《基于MVC的JavaScript Web富应用开发》— 不一样的JavaScript

    前言 <基于MVC的JavaScript Web富应用开发>是ItEye在7月份发起试读的书.下载了试读的章节,发现只有全本的开始到第二章,第一章很简洁明了地讲述了JavaScript的历 ...

  4. 试读《基于MVC的JavaScript Web富应用开发》

    前两年做jsp开发时,用了不少JavaScript(JS)和Ajax, 最近的项目一直在使用Flex做前台,虽然也有类似的ActionScript实现JS的功能,但没想到的是,短短几年JS发展如此迅速 ...

  5. 《基于MVC的JavaScript Web富应用开发》学习笔记

    第1章 MVC和类 1. 什么是MVC? MVC是一种设计模式, 它将应用划分为3个部分: 数据(模型, Model), 展现层(视图, View) 和用户交互层(控制器, Controller). ...

  6. 基于MVC设计模式的Web应用框架:struts2的简单搭建(一)

    Struts2的初步介绍 Struts2是apache项目下的一个web 框架,普遍应用于阿里巴巴.京东等互联网.政府.企业门户网站.虽然之前存在了很大的安全漏洞,在2013年让苹果.中国移动.中国联 ...

  7. Struts2是一个基于MVC设计模式的Web应用框架

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互. Struts ...

  8. 基于soap 的 python web services 服务开发指南

    文章大纲 序言 相关概念 SOA web services SOAP WSDL UDDI 环境搭建 我们使用 python 3.6 这个较新python 版本 服务端开发 客户端开发 suds-jur ...

  9. 《基于MVC的Javascript》

    var Class = function(){ var klass = function(){ this.init.apply(this,arguments); } klass.prototype.i ...

  10. Javascript 与 SPA单页Web富应用

    书单推荐 # <单页Web应用:JavaScript从前端到后端> http://download.csdn.net/detail/epubitbook/8720475 # <MVC ...

随机推荐

  1. Golang 做的几个跟性能有关的工具

    1.Vegeta https://github.com/tsenart/vegeta Vegeta 是一个万能的 HTTP 负载测试工具,提供命令行工具和一个开发包. 使用方法: $ vegeta a ...

  2. 传统IT大佬们,路在何方?

    [文/ 任英杰] 2014年第一季度季报陆续出台,互联网公司无疑仍是璀璨明星,一路凯歌,而与互联网企业的蒸蒸日上形成鲜明对照的是传统IT企业的集体黯然失色.分析一下传统IT大佬们发布的数据,用友营业收 ...

  3. (转)android中利用 ViewPage 实现滑动屏

    最近实现了这样的一个效果:滑动界面出现拖拽效果,可翻动3屏,也可点击按钮翻动页面. 主要利用android.support.v4.view.ViewPager控件来实现. 第一个界面: 滑动屏幕: 换 ...

  4. 在C语言环境下使用google protobuf

    本文写给经常使用C编程且不喜欢C++而又要经常使用google protobuf的人.        经常写通讯程序的人对数据进行序列化或者反序列化时,可能经常使用google的protobuf(PB ...

  5. 《Java数据结构与算法》笔记-CH5-链表-1单链表

    /** * Link节点 * 有数据项和next指向下一个Link引用 */ class Link { private int iData;//数据 private double dData;//数据 ...

  6. dom 留言加强

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  7. RHAS Linux下架构Lotus Domino详解(附视频)

    此处下载操作视频:RHAS Linux下架构Lotus Domino 6.5视频教程      在rhas下架构Lotus Domino 汉化 650) this.width=650;" o ...

  8. 深入浅出谈存储之NAS是什么

    深入浅出谈存储之NAS是什么 2012年02月17日16:42 来源:新浪博客 作者:林沛满 编辑:曾智强 查看全文 赞(0)评论(0) 分享 标签: NAS , 企业NAS , 存储系统 [IT16 ...

  9. GWT+CodeTemplate+TableCreate快速开发

    刚进一家新公司,公司表示让我们几个新人写页面联系熟悉 怎么快速开发,进入正题: 1.根据设计规范设计页面excel 2.CodeTemplate根据excel生成属性类和对应方法(文本框,下拉框等等单 ...

  10. oradmin相关用法

    [转]oradmin相关用法 创建例程: -NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] [-STARTMODE a|m] [-PFILE 文 ...