用 GitHub Copilot 写 JavaScript:零基础也能动手做项目
大家好,我是你们的 Coze 讲师。从培训班出来后,我带过不少零基础学员,深知刚学编程时那种“看啥都像天书”的无助感。尤其是面对一堆英文文档、复杂工具和抽象概念,很容易就放弃了。
所以今天这篇教程,我想带大家用最轻松的方式入门 JavaScript,并借助一个超实用的 AI 工具——GitHub Copilot,让你写代码像聊天一样自然。我当初学的时候可没这么好的工具,全靠死记硬背,走了很多弯路。现在有了 Copilot,新手完全可以在“边问边做”中快速上手。
这篇文章不讲大道理,只带你做一个真实的小项目:一个能记录每日心情的网页应用。全程手把手,哪怕你从来没碰过代码,也能跟着敲出来!
一、JavaScript 和 GitHub Copilot 是什么?
JavaScript:让网页“活”起来的语言
- HTML 负责网页的结构(比如标题、段落)
- CSS 负责网页的样式(比如颜色、大小)
- JavaScript 负责网页的行为(比如点击按钮弹出提示、提交表单)
没有 JavaScript,网页就是“死”的;有了它,网页才能互动、响应用户操作。
GitHub Copilot:你的 AI 编程助手
Copilot 是 GitHub 推出的 AI 编程插件,安装后能根据你写的注释或代码上下文,自动补全整行甚至整个函数。比如你写一行中文注释:“创建一个按钮,点击后弹出‘你好’”,它就能自动生成对应的 JavaScript 代码。
✅ 对新手特别友好:你不用记住语法,只要说出你想做什么,Copilot 帮你写!
二、环境准备:5 分钟搭好开发环境
别被“环境搭建”吓到,其实就三步:
第一步:安装 VS Code
VS Code 是免费、轻量、强大的代码编辑器,前端开发的标配。
- 打开 https://code.visualstudio.com/
- 点击“Download for Windows/macOS/Linux”
- 安装即可(一路默认选项)
第二步:安装 GitHub Copilot 插件
- 打开 VS Code
- 点左侧扩展图标(四个方块组成的图标)
- 搜索 “GitHub Copilot”
- 点“Install”安装
- 安装后按提示登录 GitHub 账号(没有就免费注册一个)
💡 注意:Copilot 是付费服务,但有 30 天免费试用,足够你学完本教程了!
第三步:创建项目文件夹
- 在电脑桌面新建一个文件夹,比如叫
mood-tracker - 在 VS Code 中点击
File > Open Folder,选择这个文件夹 - 在文件夹里新建两个文件:
index.htmlscript.js
搞定!你的开发环境就 ready 了。
三、核心概念:JavaScript 到底怎么工作?
别急着写代码,先理解三个关键点:
1. JavaScript 运行在浏览器里
你写的 JS 代码会被浏览器“读取”并执行。比如弹窗、修改文字、响应点击,都是浏览器在背后干活。
2. 代码从上到下一行行执行
就像读书一样,JS 会从第一行开始,逐行运行。所以顺序很重要!
3. 变量 = 存东西的盒子
你可以把数据(比如数字、文字)存在“变量”里,方便后面使用。
let name = "小明"; // 创建一个叫 name 的变量,存了"小明"
4. 函数 = 一段可重复使用的代码
把常用的操作打包成函数,需要时调用就行。
function sayHello() {
alert("你好!");
}
sayHello(); // 调用函数,弹出“你好!”
🌟 小贴士:新手常犯的错是忘记分号
;或括号{}配对。Copilot 会帮你自动补全,大大减少这类错误!
四、实战项目:做个“心情记录器”
我们要做一个简单网页:用户输入今天的心情(比如“开心”、“疲惫”),点击按钮后,记录显示在页面上。
步骤 1:写 HTML 结构(index.html)
在 index.html 中输入以下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>我的心情记录器</title>
</head>
<body>
<h1>今天心情如何?</h1>
<input type="text" id="moodInput" placeholder="比如:开心、焦虑...">
<button onclick="saveMood()">记录心情</button>
<h2>历史记录:</h2>
<ul id="moodList"></ul>
<!-- 引入我们的 JS 文件 -->
<script src="script.js"></script>
</body>
</html>
这段代码做了三件事:
- 一个输入框(用户填心情)
- 一个按钮(点击后触发记录)
- 一个列表(显示所有记录)
步骤 2:让 Copilot 帮你写 JavaScript!
现在打开 script.js 文件。别自己硬写,试试让 Copilot 助力。
在文件顶部写一行中文注释:
// 创建一个函数 saveMood,获取输入框的值,添加到列表中
然后按回车,Copilot 很可能自动弹出建议代码!如果没弹出,可以按 Ctrl + Enter(Windows)或 Cmd + Enter(Mac)手动触发。
你可能会看到类似这样的代码:
function saveMood() {
const input = document.getElementById('moodInput');
const mood = input.value;
if (mood.trim() === '') return; // 如果为空就不记录
const li = document.createElement('li');
li.textContent = mood;
document.getElementById('moodList').appendChild(li);
input.value = ''; // 清空输入框
}
✅ 解释一下这段代码:
document.getElementById:找到页面上的元素(比如输入框).value:获取输入框里的文字createElement('li'):创建一个列表项appendChild:把新项加到列表末尾
如果你没看到 Copilot 建议?别慌! 可能是网络慢或账号未激活。你可以手动复制上面代码,或者再试一次注释,比如:
// 获取id为moodInput的输入框内容,并添加到id为moodList的ul中
步骤 3:测试你的应用!
- 保存
index.html和script.js - 在 VS Code 中右键点击
index.html,选择 “Open with Live Server”(如果没有,先安装 Live Server 插件) - 浏览器会自动打开页面
- 输入“开心”,点击“记录心情”——看!文字出现在下面了!
恭喜你,做出了第一个交互式网页!
五、升级功能:让 Copilot 帮你加新特性
现在我们来加个“清空记录”按钮,继续用 Copilot!
在 HTML 中加按钮:
<button onclick="clearMoods()">清空记录</button>
在 JS 文件顶部写注释:
// 创建 clearMoods 函数,清空 moodList 的所有子元素
Copilot 可能会生成:
function clearMoods() {
document.getElementById('moodList').innerHTML = '';
}
是不是超简单?你只需要描述需求,AI 帮你写实现!
🔍 小知识:
innerHTML = ''表示把元素内部内容清空。
六、新手常见问题解答
Q1:Copilot 不给我建议怎么办?
- 确保已登录 GitHub 账号且 Copilot 已激活
- 注释尽量具体,比如“获取输入框的值”比“做点什么”更有效
- 网络不好时多等几秒,或重启 VS Code
Q2:代码报错怎么办?
最常见的错误:
| 错误现象 | 可能原因 | 解决方法 |
|---|---|---|
| 点击没反应 | 函数名拼写错误 | 检查 HTML 的 onclick 和 JS 函数名是否一致 |
| 找不到元素 | ID 写错了 | 确认 getElementById 的 ID 和 HTML 中的 id 一样 |
| 页面空白 | JS 文件没引入 | 检查 <script src="script.js"> 路径是否正确 |
Q3:需要背语法吗?
不需要! 初期靠 Copilot + 查文档就行。用多了自然就记住了。我当初也是靠“复制粘贴+改改”学会的。
Q4:这个项目能保存数据吗?
目前不能——刷新页面就没了。因为数据只存在内存里。进阶后可以用 localStorage 实现本地存储,那是下一步的内容!
七、学习建议:接下来该学什么?
你已经迈出了关键一步!接下来建议:
1. 多练“小项目”
- 待办清单(To-Do List)
- 简易计算器
- 随机笑话生成器
关键:每个项目都用 Copilot 辅助,逐步减少依赖
2. 理解基础概念
- 变量、函数、条件语句(if)、循环(for)
- DOM 操作(就是刚才用的
getElementById这些) - 事件处理(点击、输入等)
3. 学会查文档
- MDN Web Docs(https://developer.mozilla.org)是 JavaScript 的权威文档
- 遇到不会的函数,直接搜 “MDN + 函数名”
4. 别怕犯错
我第一次写 JS 时,光是括号配对就调试了半小时。错误是学习的一部分,Copilot 能帮你更快定位问题。
最后的话
技术探索不是一蹴而就的事,但有了像 GitHub Copilot 这样的工具,门槛真的低了很多。你不需要一开始就会写完美代码,只要敢动手、敢提问,AI 就是你的“编程教练”。
记得我带的一个学员,零基础,两周后就能用 Copilot 做出天气查询小应用。他说:“原来编程不是天才的专利,是普通人也能玩的东西。”
希望这篇教程能成为你编程之路的第一块垫脚石。代码不会骗人,你付出多少,它就回报多少。
下次见!

评论 0