Pastelinkers 阅读指南

阅读并实践JavaScript基础

阅读示例时觉得懂了,在空白文件里重写却可能无从下手。请交替使用概念文档和独立练习。这组资料重在不依赖讲解解决一个小问题,而不是看完一门长课程。

适合人群

适合JavaScript初学者,以及希望超越修改复制代码、能够自己解释基础语法的人。

资源筛选标准

我们选择了提供韩语概念说明的MDN、安装后可练习解题的NodeSchool,以及可直接比较字符串匹配范围的RegexOne,将阅读、编程和小型模式实验结合起来。

建议阅读顺序

先在MDN了解值、变量和函数的整体概念,再用NodeSchool的javascripting练习检验理解。若分不清字符串的部分匹配与完整匹配,可继续练习RegexOne的边界字符。

  1. developer.mozilla.org

    MDN:JavaScript语言概览

    适合在记忆具体语法前先浏览整门语言。练习时遇到解释不清的概念,可以随时回来看,适合与练习资料同时使用。

    动手试试

    编写使用变量、数组和函数的简短代码,在运行前预测每一行产生的值。

    已保存的旧网址会跳转到当前语言概览文档,也请确认示例的运行环境。

  2. 官方介绍区分了基础练习javascripting和面向Node.js的learnyounode。你可以先练习基本语法,再接触服务器功能。

    动手试试

    完成一道javascripting练习后,尝试示例中没有的输入,检查是否仍遵循相同规则。

    不必安装全部工作坊。请先阅读所选工作坊的Node.js版本要求和最新说明。

  3. 比较只需匹配字符串的一部分与必须匹配整个字符串的情况。在简短输入上测试首尾边界,有助于避免把正则表达式写得过长。

    动手试试

    分别编写应通过和不应通过的字符串,再用同一个模式区分两组。

    这是第10课。如果不熟悉字符集和重复,请先学习前面的课程再回来。

开始练习前请确认

浏览器JavaScript和Node.js的运行环境不同。请查看各NodeSchool工作坊的安装要求和维护状态。正则表达式会因语言和选项而异,最后还应在实际使用的JavaScript环境中验证结果。

推荐理由和练习由 Pastelinkers 编写,可通过各资源的“查看原文”阅读原始内容。