学习 JavaScript
JavaScript是一种高级的、动态的、无类型的、解释型的的编程语言。它是万维网内容制作的,除了HTML和CSS以外的三大基本技术之一;大多数网站都在使用它,并且所有现代的Web浏览器无插件的支持。JavaScript是基于原型并具备极好的功能,这使它成为一种多范式的语言,支持面向对象、指令式和函数式编程风格。它提供文字、数组、日期和正则表达式的操作API,但不支持任何I/O相关的,例如网络、存储或图形设备,这取决于它所嵌入的主机环境。
— 维基百科
入门学习:
- codecademy.com JavaScript [互动]
- JavaScript 第一步 [阅读]
- 创建 JavaScript 代码块 [阅读]
- JavaScript Enlightenment [阅读]
- JavaScript 对象基础 [阅读]
- JavaScript 编程精解 [阅读]
一般学习:
- Speaking JavaScript [阅读]
- 你不知道的 JS: 入门 [阅读]
- 你不知道的 JS: 类型和语法 [阅读]
- 你不知道的 JS: 作用域和闭包 [阅读]
- JavaScript 中 'this' 的大致解释 [阅读]
- 你不知道的 JS: this 和 对象原型 [阅读]
配置:
- 架设 ES6 [阅读]
- 每个人都能学 ES6 [观看][$]
- Exploring ES6 [阅读]
- 你不知道的 JS: ES6及其上 [阅读]
- Understanding ECMAScript 6 [阅读]
- ES6 精粹 [观看][$]
- Exploring ES2016 and ES2017 [阅读]
- JS 正则表达式 [阅读]
- 使用正则表达式 [观看][$]
- 你不知道的 JS: 异步和性能 [阅读]
- JavaScript Promises [阅读][$]
- 测试驱动的 JavaScript 开发 [阅读][$]
- JS 流言 [阅读]
JavaScript 函数式编程:
- 函数式编程术语
- JavaScript 中的函数式编程 [观看]
- Functional-Light-JS [阅读]
- Functional Programming in JavaScript [阅读]
- JS 函数式编程指南 [阅读]
- JavaScript Allongé [阅读][$]
- JS函数式编程的核心 [观看][$]
- Functional-Lite JavaScript [观看][$]
参考文档:
术语表:
标准/规范:
样式:
JS报纸、新闻&简报:
- Echo JS
- ECMAScript Daily
- ES.next News
- FiveJS
- JavaScript Air
- JavaScript Jabber
- JavaScript Kicks
- JavaScript Live
- JavaScript Weekly
- JavaScript.com
弃用的 JS 学习资源:
- Crockford - 第一章:历史那些事 [观看]
- Crockford - 第二章:JS的产生 [观看]
- Crockford - 第三章: 函数 [观看]
- Crockford - 第四章:Ajax的变化 [观看]
- Crockford - 第五章:安全和性能 [观看]
- Crockford - 第六章:循环 [观看]
- JavaScript 模式 [阅读][$]
- JavaScript 面向对象精要 [阅读][$]
- JavaScript 模块 [阅读]
- 函数式编程:用Underscore.js来介绍函数式编程 [阅读][$]
- js和web精粹 [观看][$]
- 高性能JavaScript [阅读][$]
- 先进的JavaScript [观看][$]