有志于web前端工做的话,javascript的知识是必不可少的。越学,我越以为本身所欠缺的越多。路漫漫其修远兮,吾将上下而求索。下面将一些好的资料分享给你们。 javascript
JavaScript学习资料: php
(1)碰见Javascript类型数组(蒋宇捷是CSDN上的专家,推荐多读他的博文) css
(2)【转载】Javascript继承机制的设计思想 html
(3)Javascript诞生记 前端
(4)深刻理解JavaScript系列 html5
(5)JavaScript入门 java
(6)JavaScript秘密花园:一个不断更新,主要关心JavaScript一些古怪用法的文档 node
(7)在线学习高级javascript:Learning Advanced JavaScript jquery
(8)针对Node.js初学者的入门资源汇总 git
(12)Google的Zerg rush效果如何用JavaScript实现
(13)JavaScript编程风格
(14)Code Avengers: 一个很是有创意的JavaScript学习网站,提供了40个互动的学习课程,每一个课程有5个任务
(15)JavaScript Closures and the module pattern (JavaScript闭包和模块模式) 介绍了如何使用闭包来进行JS模块开发
(17)Javascript内存泄露
(18)javascript单元测试方法
(19)【转发】javascript 杂谈之哪一种写法你更喜欢?
(21)使用隐藏的new来建立对象
(22)Working with files in JavaScript
(23)【转载】V8 Javascript 引擎为何会这么快?
(24)实现翻页效果的精美网页
(25)Javascript循环优化
(26)Backbone.js刚刚召开了Backbonefu大会,基本上就是个JavaScript框架的比武交流大会,这里是大会上大部分PPT,其中包括了EmberJS,RequireJS,AngularJS等丰富内容
(27)Nodes入门是一本全面的Node.js免费教程,致力于教会你如何用Node.js来开发应用,过程当中会传授你全部所需的“高级”JavaScript知识。不是一本“Hello World”的教程:中文版 英文版
(28)使用 JavaScript 来获取电池状态(Battery Status API)
(30)javascript编写规范
(33)JavaScript五种继承方式
(34)Key Principles of Maintainable JavaScript
(35)What is the Execution Context?
(37)this
(38)javascript 设计模式 - 文章很长,请自备瓜子,水果和眼药水
JavaScript效果展现与插件:
(1)13个免费和收费的JavaScript/jQuery日历
(3)《关于浏览器和Web必须了解的20件事》中的翻页效果:演示 分析
(4)超牛的Image Slider JS插件,基于CSS3,提供9种2D转换特效,5种3D转换特效:演示 下载
(6)一个用javascript写的Gameboy模拟器。这个模拟器让我明白了三件事。JavaScript很强大,Chrome的JS引擎够猛,只有想获得没有作不到。如今配合HTML5的JavaScript更为强大:演示 源码
(7)这个站点霸气chromeexperiments.com,站点上有很是多很是前沿的JS体验!
(8)7 款 JavaScript 的 Ajax 文件上传插件
(9)jsPlumb,能够帮助你方便建立流程图并动态设定链接线。jsPlumb提供了基于 jQuery/MooTools/YUI3三种方式的JS库:下载 Demo
(10)用于图片高亮效果的js插件
(11)美化web表格用的js插件:tablecloth.js
(12)那些带给咱们强烈视觉冲击的 JavaScript 特效网站
JavaScript框架与类库:
(1)50+个JavaScript&HTML5框架以及相关工具
(3)除了jQuery以外较有名气的几个js框架:extjs(Sencha),MooTools,DjanGo
(4)js类库集合(jQuery、mootools等都在此有连接喔)/推荐:Javascript潮流类库大集合
(9)5个最好的javascript调试工具/5个很是有用的JavaScript调试工具
(11)PanoJS3,一个JS类库,帮助你实如今全景图片中移动而且放大局部位置的JS库。很是方便用于销售站点中商品细节浏览一类的功能,而且支持IOS和Android移动设备:演示 下载
(12)JavaScript动画引擎库集合:Create.js是一组模块化的JS库,主旨在帮助开发者构建交互式富媒体HTML5应用,其中包含了EASELJS,TWEENJS,SOUNDJS,PRELOADJS以及工具ZOE
(13)Rickshaw:一个实现基于时间的可交互图表的JS库 下载 演示
(16)AngularJS是一个HTML应用项目MVC框架,支持数据绑定,Controller,模板等
(17)Qatrix是一个简单易用,代码优美,同时专一于高性能应用开发的超轻量级JavaScript框架。特色:硬件加速的动画效果,麻雀虽小五脏俱全,良好的兼容性.易学易用
(18)polyClip是一个很是有意思的JS库。当你须要在一张JPG图片上切除一块不规则图形的时候,一般使用相似PhotoShop这样的图片编辑软件,而后把结果存成一个透明背景的png图片。ployClip能够帮助你使用canvas完成切图的工做,但不使用png(为了减少图片的尺寸)
(19)kissy是淘宝一个开源的JavaScript库,包含的组件有:日历、图片放大镜、卡片切换、弹出窗口、输入建议等
(20)dgrid是dojo发布的”下一代“数据表格组件,看起来确实很犀利,不过要基于dojo.js的object store。支持mobile。
(21)Dotpl-JS是一个纯javascript模板引擎,支持IF和FOR关键字,多循环衔套及字段渲染,跨浏览器支持。是一个实用的javascipt工具,页面静态化利器!
(22)Moment.js,专一于日期处理的轻量级javaScript类库,包括对日期类型数据的解析,操做和格式化。支持中文。
(23)require.js是最受欢迎的AMD类,主要功能是实现JS模块的加载。若是你要开发HTML5 APP的话,那么这是JS必备基础之一。如今RequireJS发出了2.0版本的路线图和Draft版本
(24)【Cubism.js: 可视化的时间轴插件】Cubism.js 是一个 D3(Data-Driven Documents) 插件,用于可视化时间轴显示,能够用于实时的面板显示,可以从 Graphite,Cube 等地方获取数据
(25)一个js处理图像的项目,基于html5的imagedata,目前已经实现了一些经常使用的滤镜以及图像边缘检测算法,包括gauss平滑、canny算子等:项目 示例
(26)KineticJS 是一个封装了 HTML5 Canvas 的 JavaScript 库,扩展了 2D 上下文支持桌面和移动应用的交互,您能够绘制本身的形状或图像,利用现有的Canvas API,添加事件监听,移动,缩放,和旋转成其余形状,支持各类高性能的动画,里面的例子都很棒
(27)一个基于#Bootstrap#的类库:bootbox.js,Bootstrap Modal的对话框,各类定制和扩展:Demo 源码
(28)jCanvaScript是一个面向Canvas 的Javascript类库,它提供了许多方法用于简化处理HTML5画布(canvas)元素的内容,只要支持canvas和Javascript的浏览器均可以使用它,包括iPhone、iPad和Android等平台
(29)Grunt是面向JavaScript的命令行build工具,对滴,就好像JS的"ant"。这篇文章可让你快速的入门,了解如何安装,配置和使用grunt
(30)EmberJS
(31)jscheck是基于spec的js测试工具:主站 下载
(32)mailcheck.js能够帮助你自动检测用户输入email的domain是否正确,并根据用户输入显示自动的提示,很是好用的js库。你能够本身定义domain库,或使用默认库。
(33)Github.js 是一个用来直接在浏览器上将源码存储到 Github 上的 JavaScript 库
(34)The Top 10 Javascript MVC Frameworks Reviewed
(35)pageGuide能够帮助你制做针对web页面的可视化入门指南,最好的是他能够针对不一样的dom元素来针对性的制做指南
(36)Chronoline.js是一个基于raphael和jQuery的JS库,用来展示水平时间轴方式的事件序列
(37)gmaps.js 库提供了一系列封装良好的API,能够帮助你以最简单的方式利用Google Map强大的功能:下载 示例
(38)CraftMap能够帮助你轻松的经过添加覆盖层把一副图片变换成一个多功能地图,轻量级JS库,仅6K:下载 示例
(40)gmaps.js,辅助建立Google地图应用
(42)Buzz,一个JavaScript库,帮助你更好更方便的利用HTML5 audio特性
(43)watermark.js,javascript库,经过canvas技术帮助你为图片加水印
(44)emberjs
(45)Quicksand:Reorder and filter items with a nice shuffling animation Demo
(47)5 月份最热门的 10 个 JavaScript 库
(48)AppJS,用于构建桌面应用
(49)DWZ富客户端框架:简单实用国产jQuery UI框架
(50)zTree:jQuery开发的树状目录
JS相关开发工具:
Js实现的算法;
(2)快速排序(Quicksort)的Javascript实现
=========================================================
另外推荐你们阅读HTML5研究小组推出的《JavaScript 每周导读》,截止到目前已有六期:
(1)第一期
(2)第二期
(3)第三期
(4)第四期
(5)第五期
(6)第六期
(7)第七期