Javascript

最后更新于:2022-04-01 10:30:24

## JavaScript >JavaScript 是一种高级的, 动态的, 无类型的和解释型的编程语言, 它已经在 ECMAScript 语言规范中被标准化. 跟 HTML 和 CSS 一样, JavaScript 是 WWW 内容生成的第三种必不可少的技术; 大多数的网会使用Javascript, 并且 Javascript 被所有现在Web浏览器支持. JavaScript 基于原型和函数优先的特点, 使它成为多范型的语言, 支持面向对象的, 命令式的, 和函数式编程风格. JavaScript 能提供 API 来处理文本, 数组, 日期和正则表达式, 但不包括任何 I/O, 如网络, 存储或图形工具, 对这些的依赖取决于宿主环境中嵌入了什么. - wikipedia.org **综合学习:** <ul> <li><a href="https://www.codecademy.com/en/tracks/javascript" target="_blank">codecademy.com JavaScript</a> [interact]</li> <li><a href="http://www.amazon.com/gp/product/1118026691/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1118026691&amp;linkCode=as2&amp;tag=fronenddevejo-20&amp;linkId=3ECZAIHNX6Z4FTME" target="_blank">Professional JavaScript for Web Developers</a> [read][$]</li> <li><a href="http://www.javascriptenlightenment.com/" target="_blank">JavaScript Enlightenment</a> [read]</li> <li><a href="http://www.amazon.com/gp/product/1593275404/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1593275404&amp;linkCode=as2&amp;tag=fronenddevejo-20&amp;linkId=NQTZVDOIMJRGMAQM" target="_blank">The Principles of Object-Oriented JavaScript</a> [read][$]</li> <li><a href="http://speakingjs.com/es5/index.html" target="_blank">Speaking JavaScript</a> [read]</li> <li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/up%20&amp;%20going/README.md#you-dont-know-js-up--going" target="_blank">You Don't Know JS: Up &amp; Going</a> [read]</li> <li><a href="https://github.com/nzakas/understandinges6" target="_blank">Understanding ECMAScript 6</a> [read]</li> <li><a href="http://www.amazon.com/gp/product/0596806752/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596806752&amp;linkCode=as2&amp;tag=fronenddevejo-20&amp;linkId=K56OPQZNQNMPF6QI" target="_blank">JavaScript Patterns</a> [read][$]</li> <li><a href="https://frontendmasters.com/courses/jsnext-es6/" target="_blank">JS.Next: ES6</a> [watch][$]</li> <li><a href="https://www.youtube.com/watch?v=JxAXlJEmNMg" target="_blank">Crockford on JavaScript - Volume 1: The Early Years</a> [watch]</li> <li><a href="https://www.youtube.com/watch?v=RO1Wnu-xKoY" target="_blank">Crockford on JavaScript - Chapter 2: And Then There Was JavaScript</a> [watch]</li> <li><a href="https://www.youtube.com/watch?v=ya4UHuXNygM" target="_blank">Crockford on JavaScript - Act III: Function the Ultimate</a> [watch]</li> <li><a href="https://www.youtube.com/watch?v=Fv9qT9joc0M" target="_blank">Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax</a> [watch]</li> <li><a href="https://www.youtube.com/watch?v=47Ceot8yqeI" target="_blank">Crockford on JavaScript - Part 5: The End of All Things</a> [watch]</li> <li><a href="https://www.youtube.com/watch?v=QgwSUtYSUqA" target="_blank">Crockford on JavaScript - Scene 6: Loopage</a> [watch]</li> <li><a href="http://jsmodules.io/cjs.html" target="_blank">JavaScript Modules</a> [read]</li> </ul> **精通:** <ul> <li><a href="http://www.amazon.com/gp/product/1449360726/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1449360726&amp;linkCode=as2&amp;tag=fronenddevejo-20&amp;linkId=BDQC3FTEB3YXTYCK" target="_blank">Functional JavaScript: Introducing Functional Programming with Underscore.js</a> [read][$]</li> <li><a href="http://dmitrysoshnikov.com/" target="_blank">ECMA-262 by Dmitry Soshnikov</a> [read]</li> <li><a href="https://frontendmasters.com/courses/advanced-javascript/" target="_blank">Advanced JavaScript</a> [watch][$]</li> <li><a href="https://frontendmasters.com/courses/javascript-the-good-parts/" target="_blank">JavaScript the Good Parts</a> [watch][$]</li> <li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20&amp;%20closures/README.md#you-dont-know-js-scope--closures" target="_blank">You Don't Know JS: Scope &amp; Closures</a> [read]</li> <li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/this%20&amp;%20object%20prototypes/README.md#you-dont-know-js-this--object-prototypes" target="_blank">You Don't Know JS: this &amp; Object Prototypes</a> [read]</li> <li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/types%20&amp;%20grammar/README.md#you-dont-know-js-types--grammar" target="_blank">You Don't Know JS: Types &amp; Grammar</a> [read]</li> <li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&amp;%20performance/README.md#you-dont-know-js-async--performance" target="_blank">You Don't Know JS: Async &amp; Performance</a> [read]</li> <li><a href="https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20&amp;%20beyond/README.md#you-dont-know-js-es6--beyond" target="_blank">You Don't Know JS: ES6 &amp; Beyond</a> [read]</li> <li><a href="http://eloquentjavascript.net/" target="_blank">Eloquent JavaScript</a> [read]</li> <li><a href="http://www.amazon.com/dp/0321683919/" target="_blank">Test-Driven JavaScript Development</a> [read][$]</li> <li><a href="https://leanpub.com/javascriptallongesix" target="_blank">JavaScript Allongé</a> [read][$]</li> <li><a href="http://www.amazon.com/JavaScript-Promises-Daniel-Parker/dp/1449373216/ref=pd_sim_sbs_14_5" target="_blank">JavaScript with Promises</a> [read][$]</li> <li><a href="http://www.amazon.com/Performance-JavaScript-Faster-Application-Interfaces/dp/059680279X/ref=sr_1_1" target="_blank">High Performance JavaScript (Build Faster Web Application Interfaces)</a> [read][$]</li> <li><a href="JavaScript%20Regular%20Expression%20Enlightenment">JavaScript Regular Expression Enlightenment</a> [read]</li> <li><a href="http://www.lynda.com/Regular-Expressions-tutorials/Using-Regular-Expressions/85870-2.html" target="_blank">Using Regular Expressions</a> [watch][$]</li> </ul> **参考/文档:** <ul> <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference" target="_blank">MDN JavaScript reference</a></li> </ul> **术语表/百科全书:** <ul> <li><a href="https://www.codecademy.com/articles/glossary-javascript" target="_blank">JavaScript Glossary</a></li> <li><a href="http://www.crockford.com/javascript/encyclopedia/" target="_blank">The JavaScript Encyclopedia</a></li> </ul> **标准/规范:** <ul> <li><a href="http://www.ecma-international.org/ecma-262/6.0/" target="_blank">ECMAScript® 2015 Language Specification</a></li> <li><a href="https://github.com/tc39/ecma262" target="_blank">Status, process, and documents for ECMA262</a></li> </ul> **编程规范:** <ul> <li><a href="https://github.com/felixge/node-style-guide" target="_blank">Node.js Style Guide</a></li> <li><a href="https://github.com/rwaldron/idiomatic.js" target="_blank">Principles of Writing Consistent, Idiomatic JavaScript</a></li> <li><a href="http://airbnb.io/javascript/" target="_blank">Airbnb JavaScript Style Guide</a></li> </ul> **JavaScript 简报, 新闻媒体和播客:** <ul> <li><a href="https://devchat.tv/js-jabber/" target="_blank">Javascript Jabber</a></li> <li><a href="http://javascriptweekly.com/" target="_blank">JavaScript Weekly</a></li> <li><a href="http://www.echojs.com/" target="_blank">Echo JS</a></li> <li><a href="http://javascriptkicks.com/" target="_blank">JavaScript Kicks</a></li> <li><a href="https://www.javascript.com/news" target="_blank">javascript.com</a></li> <li><a href="https://fivejs.codeschool.com/" target="_blank">FiveJS</a></li> <li><a href="https://jslive.com/" target="_blank">JavaScript Live</a></li> </ul> **译者补充:** * [JavaScript Promise 迷你书](http://liubin.github.io/promises-book/) * [JavaScript 标准参考教程](http://javascript.ruanyifeng.com/) * [ES 6 入门](http://es6.ruanyifeng.com/) * [js the right way](http://jstherightway.org/) * [系列文章: 你不知道的 js](https://github.com/getify/You-Dont-Know-JS) * [JavaScript 新手教程](http://jaskokoyn.com/javascript-tutorial-series/) * [JavaScript 进阶教程](http://jaskokoyn.com/advanced-javascript-tutorial-series/) * [JavaScript:40+基本的 Web 开发工具](http://www.ido321.com/1543.html) * [国外优秀 JavaScript 资源推荐](http://www.ido321.com/302.html)
';