读《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 ( ...
随机推荐
- windows server 时间同步
域环境,加入域的客户端时间同步服务器时间 问题:服务器存在一种情况,不存在"intelnet时间"选项卡 解决办法:手动修改为正确时间 客户端运行: CMD-->w32tm ...
- 添加favicon.ico网站文件
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" me ...
- C++ 必知必会:条款15 成员的指针并非指针
指向类成员的类成员的指针说是“指针”,其实是不合适的,因为他既不包含地址,其行为也不像指针 常规的指正,包含地址,对其解应用可以得到该指针包含地址所指向的对象 1: int a = 12: 2: in ...
- iOS 层层推进实现代理模式
1.代理模式核心思想:A类委托B类做某件事,然后A类获取B类的执行的返回结果! 举例:女孩想去买电影票,但是自己不亲自去而是委托男孩了解电影电影票信息,同时女孩获得男孩买票的结果,代码模拟实现: /* ...
- POJ C程序设计进阶 编程题#1:含k个3的数
编程题#1:含k个3的数 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 输 ...
- Vue.js常见问题
1.Vuejs组件 vuejs构建组件使用 Vue.component('componentName',{ /*component*/ }): 这里注意一点,组件要先注册再使用,也就是说: Vue.c ...
- JS组件系列——KnockoutJS用法
前言:出于某种原因,需要学习下Knockout.js,这个组件很早前听说过,但一直没尝试使用,这两天学习了下,觉得它真心不错,双向绑定的机制简直太爽了.今天打算结合bootstrapTable和Kno ...
- js各种宽高(3)
有时候项目中会用到用js获取元素位置来定位元素,首先通过图片说明scrollWidth,clientWidth,offsetWidth的关系. JS获取各种宽度.高度的简单介绍: scrollHeig ...
- C++列出完数
题目内容:自然数中,完数寥若晨星,请在从1到某个整数范围中打印出所有的完数来.所谓“完数”是指一个数恰好等于它的所有不同因子之和.例如,6是完数,因为6=1+2+3.而24不是完数,因为24≠1+2+ ...
- Laravel 5 基础(十二)- 认证
Laravel 出厂已经带有了用户认证系统,我们来看一下 routes.php,如果删除了,添加上: Route::controllers([ 'auth' => 'Auth\AuthContr ...