📚 普通人AI编程学习课程

30节系统课程,从零开始掌握AI编程助手

第 7 课 / 共 30 课

第7课: JavaScript 基础

📖 约2500字 | ⏱️ 预计25分钟 | 🎯 入门级

🎯 课程目标

完成本课程后,你将能够:

  • 理解 JavaScript 的基本概念
  • 掌握变量、数据类型和基本操作
  • 理解函数和事件处理
  • 能够阅读和修改 AI 生成的 JS 代码

💻 什么是 JavaScript?

JavaScript 是网页的"大脑",负责实现交互功能。没有 JS,网页只能是静态的。

// 变量声明
let name = "张三"; // 字符串
let age = 25; // 数字
let isStudent = true; // 布尔值

// 控制台输出
console.log("姓名:" + name);
console.log("年龄:" + age);

📊 基本数据类型

类型 说明 示例
String字符串"Hello", 'World'
Number数字42, 3.14, -10
Boolean布尔值true, false
Array数组[1, 2, 3], ['a', 'b']
Object对象{name: "张三", age: 25}

🔧 函数定义

// 方式1:函数声明
function greet(name) {
return "你好," + name + "!";
}

// 方式2:箭头函数
const add = (a, b) => a + b;

// 调用函数
console.log(greet("李四")); // 输出:你好,李四!
console.log(add(5, 3)); // 输出:8

🎯 DOM 操作

DOM 是网页的编程接口,通过 JS 可以操作页面元素。

// 获取元素
const button = document.getElementById('myButton');
const input = document.querySelector('#username');

// 修改内容
button.innerText = "点击我";

// 添加事件
button.addEventListener('click', () => {
alert("按钮被点击了!");
});

// 获取输入值
const value = input.value;

🔄 条件判断和循环

// 条件判断
if (age >= 18) {
console.log("成年人");
} else {
console.log("未成年");
}

// 循环
for (let i = 0; i < 5; i++) {
console.log("第" + (i + 1) + "次");
}

// 数组遍历
const fruits = ['苹果', '香蕉', '橙子'];
fruits.forEach(fruit => console.log(fruit));