绿林网

《JavaScript框架设计》读后感1000字

《Javascript框架设计》读后感1000字

《Javascript框架设计》是一本由司徒正美著作,人民邮电出版社出版的平装图书,本书定价:89.00,页数:445,特精心收集的读后感,希望对大家能有帮助。

《Javascript框架设计》读后感(一):能力有限,暂时看不懂,不适合初学者看

一直很敬佩司徒正美,他写博客坚持了5年多,很敬佩他的毅力。这次在图书馆里见到这本书很激动,说实话也是冲着作者来借阅的,只是现在水平有限,还是先巩固好CSS吧,这本大作先默默地收藏起来了,以后再读。。。。。

《Javascript框架设计》读后感(二):程序员读书时间——《Javascript框架设计》

这是一本全面讲解Javascript框架设计的图书,详细地讲解了设计框架需要具备的知识,主要包括的内容为:框架与库、Javascript框架分类、Javascript框架的主要功能、种子模块、模块加载系统、语言模块、浏览器嗅探与特征侦测、样式的支持侦测、类工厂、Javascript对类的支撑、选择器引擎、浏览器内置的寻找元素的方法、节点模块、一些有趣的元素节点、数据缓存系统、样式模块、个别样式的特殊处理、属性模块、jQuery的属性系统、事件系统、异步处理、Javascript异步处理的前景、数据交互模块、一个完整的Ajax实现、动画引擎、API的设计、插件化、当前主流MVVM框架介绍、监控数组与子模板等。

本书适合前端设计人员、Javascript开发者、移动UI设计者、程序员和项目经理阅读,也可作为大中专院校相关专业的师生学习用书和培训学校的教材.

《Javascript框架设计》试读地址:http://vdisk.weibo.com/s/aQrMod2atgKdJ/1397022997

《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框架设计》读后感(四):书中引用到的文章的链接,以及部分勘误

================== 引用文章的链接 ====================

page 31. 《编程语言伪简史》: http://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html

page 40. 数组洗牌算法:http://bost.ocks.org/mike/shuffle/

page 70. 用于检测浏览器事件支持的方法:http://perfectionkills.com/detecting-event-support-without-browser-sniffing/

page 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页】

最后一行,“无难为力”应为“无能为力”。

本文由作者上传并发布(或网友转载),绿林网仅提供信息发布平台。文章仅代表作者个人观点,未经作者许可,不可转载。
点击查看全文
相关推荐
热门推荐