读《JavaScript语言精粹》的一些感言
最近看了《JavaScript语言精粹》,并且连着看了两遍,如果非要用言语形容的话,那我只能用4个字来形容:相见恨晚。其中的一些经验经过这么多年的摸索其实也了然,但是作者用这么浅薄的书把有着深厚蕴含的她深刻暴露出来的确值得我辈去拜读。JavaScript当初以风卷残云般的速度统治了浏览器端,其发布到正式成为ECMA规范也就1年多的时间,未经大规模检验的她,的确存在些糟粕性的语法,但其基于原型继承及函数式编程思想等等优秀的想法将其提升到语言的另一个层次上。以作者的话来说就是:JavaScript的精华远远比其糟粕更多的多,并且其糟粕大多数也可以通过构造JavaScript子集来避免。当前的JavaScript发展无疑是迅猛的,从浏览器前端的大规模应用框架BackBone,Angular等等,到服务器端Nodejs。当前我用Nodejs暂未搭建过大型应用,只是在以前项目中做过基于财富团的在线聊天功能,及用node-canvas搭建了本地生成css-sprite的工具,这些功能的开发都非常的便捷。
时代在发展,JavaScript也在发展,最后能发展成啥样,让我们拭目以待。
我是个喜欢阅读纸质书籍的古人类,几年来也积累的不少书籍,晒晒书单^_^:
计算机类:
《JavaScript权威指南》
《JavaScript DOM编程艺术》
《JavaScript语言精粹》
《CSS权威指南》(英文版)
《代码大全》(第2版)
《你必须知道的.NET》
《C#高级编程》(第6版)
《.NET框架程序设计》(修订版)
《重构-改善既有代码的设计》
《HeadFrist设计模式》
《设计模式-可复用面向对象软件的基础》
《Android开发宝典》
《Android应用开发-深入学习实录》
文学类:(很多是家里那位的,基本没有看过⊙﹏⊙)
《蛙》
《大鱼》
《白夜》
《白夜行》
《你好,旧时光》
《呼啸山庄》
《被偷走的那5年》
《窗边的小豆豆》
《悲惨世界》
《基督山伯爵》
《古文观止》
《文化苦旅》
《百年孤独》
《47楼207》
《美国人是如何谈判的》
其他:
《最具人气的炒菜煲汤》(本来是准备家里那位用的,最后我成了最终受益者^_^)
《中国自助游》
《史蒂夫▪乔布斯传》
《自控力》
物尽其用,如果你在深圳,也想借阅以上书籍看看,请email我:zhoushiwei1120@163.com,但是每次只能借阅1本,周期为2个星期。同时也可以email我探讨技术方面的任何问题(当然我不一定都知道,但是我也会尽全力为你寻找答案,哇哈哈)。
读《JavaScript语言精粹》的一些感言的更多相关文章
- [已读]javascript语言精粹
又是一本广为赞颂的好书,当时才刚开始学,啃这本书的时候于是比较困难.记得是有介绍一些js中的“精华”与“糟粕”.
- 读阮一峰对《javascript语言精粹》的笔记,我有疑问。
<javascript语言精粹>是一本很棒的书籍,其中作者在附录列出了12种他所认为的javascript语言中的糟粕. 我最近开始跟读前端前辈的博客,其中读到了阮一峰的<12种不宜 ...
- 《JavaScript语言精粹》小记
一.前言 以下内容均摘自<JavaScript语言精粹>一书,本人在读这本书时,发现作者诠释JavaScript很犀利,特别是数组部分,固记录下来,想和大家分享下. 随笔主要包含两大部分: ...
- javascript语言精粹
内容选自:<javascript语言精粹> 1.6种值会为假(==false),分别是false,null,undefined,' ',0,NaN 2.typeof有6种值,分别是'num ...
- JavaScript中对象与函数的某些事[JavaScript语言精粹-N1]
今天在读<JavaScript语言精粹>的时候,关于函数的一个部分,始终觉得有点难以理解,代码如下: 1: var obj = (function(){ 2: var value = 0; ...
- Javascript 语言精粹 代码片段合集
Javascript 语言精粹 代码片段合集 标签:Douglas-Crockford Javascript 最佳实践 原文链接 更好的阅读体验 使用一个method 方法定义新方法 Function ...
- JavaScript语言精粹笔记
JavaScript语言精粹笔记 掌握语言的每个特性可以让你出风头,但是并不推荐,因为一部分的特性带来的麻烦可能远超本身的价值.正如书中所言,坏的材料并不能雕刻出好的作品,要成为一名更好的程序员,要取 ...
- 《JavaScript语言精粹》之函数化
写在前面 看到好多书评和读书笔记都说<JavaScript语言精粹>字字珠玑,名不虚传..当然,要看得懂才行 其实个人认为函数化部分不是很好,举的例子不是十分恰当,之前看不懂是因为被成功误 ...
- 《JavaScript语言精粹》学习笔记
一.in的用法 for...in 枚举一个对象的所有可枚举属性 检测DOM/BOM属性 if ("onclick" in elem) { // 元素支持onclick } if ( ...
随机推荐
- basis基本tcode
SM21 ST11 SM50 查看work process 使用情况 操作相关的查询功能 SM## 常用tcode SM01 锁定事务 SM04 用户清单 SM05 HTTP ...
- 《你是我的小羊驼》游戏源码 v1.0
游戏分析三个界面基本上就是整个游戏的全部内容:1.左边的是主界面,展示游戏名称以及主角,让玩家对游戏的整体画风有个大概的印象.2.中间的是游戏界面,点击空格防止橙色六边形砖块来围堵小羊驼.3.右边的是 ...
- s3c6410_u-boot-2010.03移植
开发环境: 开发板 FriendlyARM Tiny6410 主机 CentOS release 6.4 (Final) 参考: http://www.cnblogs.com/plinx/archiv ...
- openstack简介
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作.OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单.可大规模扩展.丰富.标准统一的云计算管理平台 ...
- hive[3] 数据类型和文件格式
Hive 支持关系型数据库中的大多数据基本数据类型,同时也支持3种集合类型: 3.1 Hive 的基本数据类型 支持多种不同他度的整形和浮点型数据类型,具体如下(全都是保留字): tinyint ...
- SQL SERVER中查询参数为空(null)时默认查询所有的实现
最近在项目中碰到一个比较有意思的问题,网上查找了一些方法,在这里总结分享一下. 我们经常会碰到这样的场景:需要查询数据,有一些查询条件,但是查询的时候,我们希望在某个条件为空的时候,则不筛选这个条件, ...
- Miniprofiler在普通net项目中的使用
1.Global.asax中配置 Void Application_BeginRequest(Object sender, EventArgs e){ If(Request.IsLocal){ //请 ...
- HttpClient Post Form data and get Response String
DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httpost = new HttpPost("http:/ ...
- pm2 开机自启动如何弄?
1.使用pm2启动node :# pm2 start /home/wwwroot/web.js --watch 2.dump这些进程列表:# pm2 save 3.生成自启动脚本:# pm2 star ...
- php5 date()获得的时间不是当前时间
php自5.10起加入了时区的设置,在php中显示的时间都是格林威治标准时间,因此便与中国的用户会差八个小时. 修改php.ini中的 date.timezone 参数: [Date] ; Defin ...