JavaScript框架设计读后感锦集
《Javascript框架设计》是一本由司徒正美著作,人民邮电出版社出版的平装图书,本书定价:89.00,页数:445,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。
《Javascript框架设计》精选点评:
●国内几乎没有专门讲解Javascript框架方向的图书,力荐!
●正妹的书 完全看不懂
●作者水平是有的,感觉看过好多库的源码,在书中列了一些库的源码及自己的改进。但是组织语言上没讲出来。这本书很像是一本集jquery,protype等库的部分源码打印版本。
●这本书错误,或者说笔误比较多。
●各种实现原理,各种黑魔法,绝对是一本好书!值得力荐~!!
●收拾行李箱想起来这个。。
●虽然不知道到底是要说什么。好歹正妹力作。
●hack 方面比较全面,代码在详细一点就好了! 貌似有很多错字,第一页prototype就错了。。。
●学习js框架开发可参考!~
●好多已经过时了
《Javascript框架设计》读后感(一):能力有限,暂时看不懂,不适合初学者看
一直很敬佩司徒正美,他写博客坚持了5年多,很敬佩他的毅力。这次在图书馆里见到这本书很激动,说实话也是冲着作者来借阅的,只是现在水平有限,还是先巩固好CSS吧,这本大作先默默地收藏起来了,以后再读。。。。。
《Javascript框架设计》读后感(二):程序员读书时间——《Javascript框架设计》
这是一本全面讲解Javascript框架设计的图书,详细地讲解了设计框架需要具备的知识,主要包括的内容为:框架与库、Javascript框架分类、Javascript框架的主要功能、种子模块、模块加载系统、语言模块、浏览器嗅探与特征侦测、样式的支持侦测、类工厂、Javascript对类的支撑、选择器引擎、浏览器内置的寻找元素的方法、节点模块、一些有趣的元素节点、数据缓存系统、样式模块、个别样式的特殊处理、属性模块、jQuery的属性系统、事件系统、异步处理、Javascript异步处理的前景、数据交互模块、一个完整的Ajax实现、动画引擎、API的设计、插件化、当前主流MVVM框架介绍、监控数组与子模板等。
本书适合前端设计人员、Javascript开发者、移动UI设计者、程序员和项目经理阅读,也可作为大中专院校相关专业的师生学习用书和培训学校的教材.
《Javascript框架设计》读后感(三):大神的框架研究笔记
原本是想买一本教如何去写一个js框架的书的,这本书完全是正美大神的框架源码阅读笔记,看的我这个非专业前端很是乏力,经常几个框架间跳来跳去,一下子就跟丢了,只能默默为自己的前端功力掩面。后来就本着了解和欣赏的态度去看,这样就好多了。
还是谈谈我看这本书的收获吧
1.大神们写代码真是惜墨如金。
2.底层API原来还有这么多,Javascript高级编程,Javascript权威指南都没讲完。
3.兼容性神马的IE这么多,也不单只有IE,FF,chrome都有兼容性问题。Jquery这些前端框架兼职是Javascript从刀耕火种到现代化生产的工业革命。
4.随着交互的日益复杂,数据成为核心。Jquery这的框架会在MVVM的大潮流中沦为“后台” 提供样式操作,属性操作,事件操作。
5.Knockout的思想和WPF一致,用angular要比Backone少一半的代码量,avalon、emberjs都是大神创造MVVM框架。avalon是正美搞出来的。且比angular要早。ko,av,ag学谁要考虑考虑。
6.我还是不去写框架了。先从解决问题开始,慢慢来整合。
这不是一本好教材,但提供了一个全面的框架视野。所以一般非专业前端不是要做框架还是没必要读了。
《Javascript框架设计》读后感(四):书中引用到的文章的链接,以及部分勘误
================== 引用文章的链接 ====================
age 73. 现代浏览器的一个新API,即CSS.supports,的使用及相关的polyfill:https://github.com/termi/CSS.supports
================== 下面是勘误 ========================
想用于评价此书编辑及作者的是:“一颗老鼠屎就可以毁掉一锅汤。”
大部分内容不错,分析总结各框架的设计思路。但是,时不时就出现一些印刷错误、代码错误,瞬间就让好感打折扣。
边读边整理一下发现的错误吧。
我怀疑我买的是盗版的。在亚马逊文轩网店买的。。。
【19页】
原文:
var src = document.querySelector ? node.src : node.getAttribute("src", 4);
我不明白这里的参数4是怎么回事。据我说知,getAttribute 只有一个参数——打算查询的属性的名字。
难道是为了处理某浏览器bug?
【31页】
最后一行,“endsWidth”应为“endsWith”。
【38页】
unescapeHTML() 方法的实现代码示例,直接又把escapeHTML() 的代码贴上去了。从司徒正美的源码中,看到应该是这样的:
unescapeHTML: function(target) {
//还原为可被文档解析的HTML标签
return target.replace(/"/g, '"')
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/&/g, "&") //处理转义的中文和实体字符
.replace(/&#([d]+);/g, function($0, $1) {
return String.fromCharCode(parseInt($1, 10));
});
},
【58页】
第二行,“init”,应为“int”
【70页】
最后一行,“无难为力”应为“无能为力”。