30. 资源

最后更新于:2022-04-01 21:13:05

**Learning ES6** * [Draft ECMA 2015 (ES6) Spec](https://people.mozilla.org/~jorendorff/es6-draft.html) * [ExploringJS](http://exploringjs.com/) * [ES6 Compatibility Table](https://kangax.github.io/compat-table/es6/) * [Comprehensive Overview of ES6 Features](http://es6-features.org/) **Read This** * [Annotated ECMAScript 5.1](http://es5.github.com/) **Tools** * Code Style Linters * [ESlint](http://eslint.org/) - [Airbnb Style .eslintrc](https://github.com/airbnb/javascript/blob/master/linters/.eslintrc) * [JSHint](http://www.jshint.com/) - [Airbnb Style .jshintrc](https://github.com/airbnb/javascript/blob/master/linters/jshintrc) * [JSCS](https://github.com/jscs-dev/node-jscs) - [Airbnb Style Preset](https://github.com/jscs-dev/node-jscs/blob/master/presets/airbnb.json) **Other Styleguides** * [Google JavaScript Style Guide](http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml) * [jQuery Core Style Guidelines](http://docs.jquery.com/JQuery_Core_Style_Guidelines) * [Principles of Writing Consistent, Idiomatic JavaScript](https://github.com/rwldrn/idiomatic.js/) **Other Styles** * [Naming this in nested functions](https://gist.github.com/4135065) - Christian Johansen * [Conditional Callbacks](https://github.com/airbnb/javascript/issues/52) - Ross Allen * [Popular JavaScript Coding Conventions on Github](http://sideeffect.kr/popularconvention/#javascript) - JeongHoon Byun * [Multiple var statements in JavaScript, not superfluous](http://benalman.com/news/2012/05/multiple-var-statements-javascript/) - Ben Alman **Further Reading** * [Understanding JavaScript Closures](http://javascriptweblog.wordpress.com/2010/10/25/understanding-javascript-closures/) - Angus Croll * [Basic JavaScript for the impatient programmer](http://www.2ality.com/2013/06/basic-javascript.html) - Dr. Axel Rauschmayer * [You Might Not Need jQuery](http://youmightnotneedjquery.com/) - Zack Bloom & Adam Schwartz * [ES6 Features](https://github.com/lukehoban/es6features) - Luke Hoban * [Frontend Guidelines](https://github.com/bendc/frontend-guidelines) - Benjamin De Cock **Books** * [JavaScript: The Good Parts](http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) - Douglas Crockford * [JavaScript Patterns](http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752) - Stoyan Stefanov * [Pro JavaScript Design Patterns](http://www.amazon.com/JavaScript-Design-Patterns-Recipes-Problem-Solution/dp/159059908X) - Ross Harmes and Dustin Diaz * [High Performance Web Sites: Essential Knowledge for Front-End Engineers](http://www.amazon.com/High-Performance-Web-Sites-Essential/dp/0596529309) - Steve Souders * [Maintainable JavaScript](http://www.amazon.com/Maintainable-JavaScript-Nicholas-C-Zakas/dp/1449327680) - Nicholas C. Zakas * [JavaScript Web Applications](http://www.amazon.com/JavaScript-Web-Applications-Alex-MacCaw/dp/144930351X) - Alex MacCaw * [Pro JavaScript Techniques](http://www.amazon.com/Pro-JavaScript-Techniques-John-Resig/dp/1590597273) - John Resig * [Smashing Node.js: JavaScript Everywhere](http://www.amazon.com/Smashing-Node-js-JavaScript-Everywhere-Magazine/dp/1119962595) - Guillermo Rauch * [Secrets of the JavaScript Ninja](http://www.amazon.com/Secrets-JavaScript-Ninja-John-Resig/dp/193398869X) - John Resig and Bear Bibeault * [Human JavaScript](http://humanjavascript.com/) - Henrik Joreteg * [Superhero.js](http://superherojs.com/) - Kim Joar Bekkelund, Mads Mobæk, & Olav Bjorkoy * [JSBooks](http://jsbooks.revolunet.com/) - Julien Bouquillon * [Third Party JavaScript](http://manning.com/vinegar/) - Ben Vinegar and Anton Kovalyov * [Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript](http://amzn.com/0321812182) - David Herman * [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke **Blogs** * [DailyJS](http://dailyjs.com/) * [JavaScript Weekly](http://javascriptweekly.com/) * [JavaScript, JavaScript...](http://javascriptweblog.wordpress.com/) * [Bocoup Weblog](http://weblog.bocoup.com/) * [Adequately Good](http://www.adequatelygood.com/) * [NCZOnline](http://www.nczonline.net/) * [Perfection Kills](http://perfectionkills.com/) * [Ben Alman](http://benalman.com/) * [Dmitry Baranovskiy](http://dmitry.baranovskiy.com/) * [Dustin Diaz](http://dustindiaz.com/) * [nettuts](http://net.tutsplus.com/?s=javascript) **Podcasts** * [JavaScript Jabber](http://devchat.tv/js-jabber/)
';