这段时间闲着没事,就在JavaScript上多花点心思吧。

一、书籍

1、 《JavaScript高级程序设计》
    非常详尽而实用。
2、 《JavaScript: The Definitive Guide (5th Edition)》
    非常权威,Douglas Crockford的唯一推荐。

二、文章

1、JavaScript: The World's Most Misunderstood Programming Language 
    JavaScript为何成为这个世界上最被误解的语言?
2、The World's Most Misunderstood Programming Language Has Become the World's Most Popular Programming Language 
    这门被误解的语言又如何成为最流行的语言?
3、A Survey of the JavaScript Programming Language 
     JavaScript概览。该文可作为JavaScript程序员的入门文章。
4、Code Conventions for the JavaScript Programming Language 
    JavaScript编码规范。在准备放手编写大量代码前,了解这门语言的编码规范是很重要的。
5、The Little JavaScripter 
    作者对《The Little Schemer》一书的讨论,并作了以JavaScript代替Scheme的尝试。
6、Private Members in JavaScript 
    在JavaScript中,我们也可以未对象定义私有的成员。这篇文章讲述了如何为对象添加三种类型的成员(Public, Private, Privileged)。这对于面向对象中的封装和隐藏有着重要的意义。
7、Classical Inheritance in JavaScript 
    非常经典的一篇文章,讲述了传统的、基于类形式的继承在JavaScript中的实现。
8、Prototypal Inheritance in JavaScript 
    如何实现真正的原型继承,以去除JavaScript这门语言给我们带来的混乱。
9、Remedial JavaScript 
    过快的标准化导致JavaScript在开发过程中未得到足够的优化,当前它仍存在一些问题,本文提出了一些补救的措施。
10、JavaScript and HTML Script Tags      
    JavaScript与HTML文件中的<Script />标签
11、JScript Memory Leaks 
    JScript(MSIE)中的内存泄漏问题
12、Top Down Operator Precedence 
    JavaScript中操作符优先级的讨论
13、The Elements of JavaScript Style:Part One,Part Two 
    此Style非CSS,而是讨论采用何种代码风格来改善编码质量
    上面这些文章皆来自于Douglas Crockford的网站,这些文章可以帮助我们大大加深对JavaScript语言的认识和理解。
14、Javascript Closures 
    对闭包讨论的经典文章(唉,看了一半看不下去了)。

三、类库

1、jQuery

2、Prototype

3、ExtJS

4、MooTools

5、Dojo

了解不多,不再多说。

四、工具
 
1、JSLint: The JavaScript Verifier 
    
2、JSMin: The JavaScript Minifier

3、JSON (JavaScript Object Notation)

先写这些吧,相信JavaScript在我个人的工具箱里会发挥越来越大的作用,而本文中的资源也会越来越多。

五、题外话

JavaScript也是我继C、VB 6.0、C#、Python之后有一定了解的第五种语言。但是VB 6.0早已老去,C、Python很少有机会在项目中使用,也许自己做点小工具会用到。未来一段时间内主要面对的应该是C#、VB.NET、JavaScript了。另外自己还很想学F#,因为它是一种函数式语言,我想这会一定程度上拓展自己的视野和思路,很值得尝试(目前已经可以写Hello, World了,呵呵)。

其实越来越感觉,编程语言都是浮云。我们更该关注语言所依托的平台,如C#之于数据结构与算法,C#之于设计模式,C#之于.NET Framework、ASP.NET(or WinForms)等等,简言之,编程的思想和语言的宿主环境更重要。这在我们平常的生活中即可感受到,比如我们一般说自己是做.NET开发的,而很少说自己是做C#的。

最后,还要让自己更Pragmatic(更注重实效,来自《程序员修炼之道》)。自己心目中理想的程序员,要对自己经常使用的工具非常熟悉,但视野并不狭窄,能够很快地接受新的东西(理念、技术、工具等);既不是那种主要工作经验是Copy & Paste的编码者,也不是那种满腹经纶、无所不知的专家,要有自己的想法,更重要的是能够很好地实现自己的想法

JavaScript 资源列表相关推荐

  1. Asp.Net 学习资源列表 [转]

    转:http://blog.csdn.net/liujien/archive/2005/11/23/535225.aspx  Asp.Net 学习资源列表 名称:快速入门 地址:http://chs. ...

  2. 谁也别拦我!今天我要曝光JavaScript 资源大全中文版!

    JavaScript 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-javascript 是 sorrycc 发起维护的 ...

  3. 20款非常实用的Web工具和资源列表

    转载:CSDN首页-软件研发 原文地址:http://www.csdn.net/article/2013-04-22/2814991-20-useful-tools-and-resources-for ...

  4. JavaScript资源大全中文版(Awesome最新版--转载自张果老师博客)

    JavaScript资源大全中文版(Awesome最新版) 目录 前端MVC 框架和库 包管理器 加载器 打包工具 测试框架 框架 断言 覆盖率 运行器 QA 工具 基于 Node 的 CMS 框架 ...

  5. 国外优秀JavaScript资源推荐

    JavaScript的优秀资源          原文链接:http://code.tutsplus.com/articles/resources-for-staying-on-top-of-java ...

  6. JavaScript资源大全中文版(Awesome最新版)

    转载自:http://www.cnblogs.com/best/p/5909023.html#_label0 目录 前端MVC 框架和库 包管理器 加载器 打包工具 测试框架 框架 断言 覆盖率 运行 ...

  7. PHP资源列表(转)

    一个PHP资源列表,内容包括:库.框架.模板.安全.代码分析.日志.第三方库.配置工具.Web 工具.书籍.电子书.经典博文等等. 初始翻译信息来自:<推荐!国外程序员整理的 PHP 资源大全& ...

  8. JavaScript资源大全

    转载地址:http://www.cnblogs.com/libin-1/p/5941690.html 目录 前端MVC 框架和库 包管理器 加载器 打包工具 测试框架 框架 断言 覆盖率 运行器 QA ...

  9. JavaScript 资源大全中文版

    JavaScript 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-javascript 是 sorrycc 发起维护的 ...

最新文章

  1. 堆和栈的区别 (转贴)
  2. oracle入门知识实施,新手必须了解的oracle入门知识
  3. vue移动端优秀框架收集
  4. rancher使用fluentd-pilot收集日志分享
  5. 去重之后统计条数_BOPET:12的普通包装膜到底去哪了?
  6. 使用BIOS进行键盘输入和磁盘读写---汇编学习笔记
  7. 深度挖掘 Laravel 生命周期
  8. 小程序路由及路由传参
  9. python将csv文件拆分_在python中将一个csv拆分为多个文件
  10. inline-block和float
  11. jsoncpp用法简述
  12. java来电报名字的软件_教你一招,手机来电话可以语音报出来电人的姓名和电话号码,收藏...
  13. windows配置端口映射
  14. 云宏武汉大学国际软件学院桌面云
  15. 联想y450安装黑苹果
  16. cmd pc如何开多个微信_电脑微信多开怎么弄的?
  17. C语言预处理相关讲解
  18. 日本大阪强制公务员下班,每天18点半电脑自动关机…这能行?!
  19. 华为企业核心交换机+接入交换机通过OSPF路由通信来管理
  20. cad二次开发——自动运行dll,加载菜单(收集)

热门文章

  1. oracle安装错误10301,Oracle数据库案例整理-Oracle系统运行时故障-表空间所在的目录没有可用空间导致收集统计信息失败...
  2. win11beta渠道升级的如何改为正式版 Windows11beta版升级正式版的步骤方法
  3. word2016点击关闭后卡死问题
  4. aws beanstalk mysql_AWS Beanstalk搭建WordPress站点
  5. c语言 指针_C语言野指针以及非法内存操作
  6. CSS基本选择器之类选择器多类名(CSS、HTML)
  7. 计算机基础远程教育答案,浙大远程教育2013年计算机作业答案-1-计算机基础知识题.docx...
  8. java swt 文件选择,Java SWT文件对话框中的文件多选
  9. 使用phppgadmin 遇到的小问题
  10. android安全攻防实践_Android安全攻防实战 PDF 下载