前端开发者手册第二部分: 前端开发学习自主学习Javascript
Javascript
JavaScript
JavaScript 是一种高级的, 动态的, 无类型的和解释型的编程语言, 它已经在 ECMAScript 语言规范中被标准化. 跟 HTML 和 CSS 一样, JavaScript 是 WWW 内容生成的第三种必不可少的技术; 大多数的网会使用Javascript, 并且 Javascript 被所有现在Web浏览器支持. JavaScript 基于原型和函数优先的特点, 使它成为多范型的语言, 支持面向对象的, 命令式的, 和函数式编程风格. JavaScript 能提供 API 来处理文本, 数组, 日期和正则表达式, 但不包括任何 I/O, 如网络, 存储或图形工具, 对这些的依赖取决于宿主环境中嵌入了什么. - wikipedia.org
综合学习:
- codecademy.com JavaScript [interact]
- Professional JavaScript for Web Developers [read][$]
- JavaScript Enlightenment [read]
- The Principles of Object-Oriented JavaScript [read][$]
- Speaking JavaScript [read]
- You Don't Know JS: Up & Going [read]
- Understanding ECMAScript 6 [read]
- JavaScript Patterns [read][$]
- JS.Next: ES6 [watch][$]
- Crockford on JavaScript - Volume 1: The Early Years [watch]
- Crockford on JavaScript - Chapter 2: And Then There Was JavaScript [watch]
- Crockford on JavaScript - Act III: Function the Ultimate [watch]
- Crockford on JavaScript - Episode IV: The Metamorphosis of Ajax [watch]
- Crockford on JavaScript - Part 5: The End of All Things [watch]
- Crockford on JavaScript - Scene 6: Loopage [watch]
- JavaScript Modules [read]
精通:
- Functional JavaScript: Introducing Functional Programming with Underscore.js [read][$]
- ECMA-262 by Dmitry Soshnikov [read]
- Advanced JavaScript [watch][$]
- JavaScript the Good Parts [watch][$]
- You Don't Know JS: Scope & Closures [read]
- You Don't Know JS: this & Object Prototypes [read]
- You Don't Know JS: Types & Grammar [read]
- You Don't Know JS: Async & Performance [read]
- You Don't Know JS: ES6 & Beyond [read]
- Eloquent JavaScript [read]
- Test-Driven JavaScript Development [read][$]
- JavaScript Allongé [read][$]
- JavaScript with Promises [read][$]
- High Performance JavaScript (Build Faster Web Application Interfaces) [read][$]
- JavaScript Regular Expression Enlightenment [read]
- Using Regular Expressions [watch][$]
参考/文档:
- MDN JavaScript reference
术语表/百科全书:
- JavaScript Glossary
- The JavaScript Encyclopedia
标准/规范:
- ECMAScript® 2015 Language Specification
- Status, process, and documents for ECMA262
编程规范:
- Node.js Style Guide
- Principles of Writing Consistent, Idiomatic JavaScript
- Airbnb JavaScript Style Guide
JavaScript 简报, 新闻媒体和播客:
- Javascript Jabber
- JavaScript Weekly
- Echo JS
- JavaScript Kicks
- javascript.com
- FiveJS
- JavaScript Live
译者补充:
- JavaScript Promise 迷你书
- JavaScript 标准参考教程
- ES 6 入门
- js the right way
- 系列文章: 你不知道的 js
- JavaScript 新手教程
- JavaScript 进阶教程
- JavaScript:40+基本的 Web 开发工具
- 国外优秀 JavaScript 资源推荐