diff --git a/docs/chapter02.md b/docs/chapter02.md index 4f6fd26..da8ef2c 100644 --- a/docs/chapter02.md +++ b/docs/chapter02.md @@ -277,12 +277,41 @@ CSS选择器用以筛选出要添加样式的元素。 #### 2.2.3 JavaScript基本语法和DOM操作(掌握) -- **变量声明:** `var`、`let`、`const`。 -- **数据类型:** 原始类型(如字符串、数字、布尔值)、复合类型(如数组、对象)。 -- **条件语句:** `if`、`else if`、`switch`。 -- **循环:** `for`、`while`。 -- **函数:** 定义、调用、回调、闭包。 -- **DOM操作:** 查询节点、创建节点、修改节点、事件处理等。 + +[现代 JavaScript 教程](https://zh.javascript.info/) + +##### 2.2.3.1 基础语法 +- **变量声明**:理解`let`, `const`, `var`的区别与使用场景。 +- **数据类型**:掌握字符串、数字、布尔值、数组、对象等基本数据类型。 +- **运算符**:算术、比较、逻辑运算符以及三元表达式等。 +- **条件语句**:if...else, switch...case等。 +- **循环结构**:for, while, do...while循环的应用。 +- **函数定义与调用**:了解如何定义及调用函数,参数传递方式。 +- **数组操作**:数组的创建、遍历方法(如map(), filter(), reduce())。 +- **对象操作**:创建对象字面量、属性访问、构造函数与原型链。 +- **错误处理**:try...catch...finally语句。 + +##### 2.2.3.2 面向对象编程 +- **类与对象**:理解类的声明、实例化和继承。 +- **继承机制**:理解原型继承和类继承的区别。 + +##### 2.2.3.3 DOM操作 +- **文档对象模型**:DOM树结构介绍。 +- **选择元素**:getElementById(), getElementsByClassName(), querySelector()等方法。 +- **修改内容**:innerHTML, textContent属性。 +- **事件绑定**:addEventListener(), removeEventListener()。 +- **样式操作**:className, style属性。 +- **创建/删除节点**:createElement(), appendChild(), removeChild()。 + +#### 2.2.3.4 异步编程 +- **回调函数**:理解回调函数。 +- **Promise对象**:解决异步编程中的链式调用。 +- **async/await**:让异步代码看起来更像同步代码。 +- **Fetch API**:替代XMLHttpRequest的新方法。 + +#### 2.2.3.5 ES6+特性 +- **箭头函数**:简化函数定义。 +- **模板字符串**:使用反引号(``)创建字符串。 #### 2.2.4字符编码和字符集(了解) diff --git a/docs/resources/javaweb-week-02-chartset.pptx b/docs/resources/javaweb-week-02-chartset.pptx index c7bd3cd..bba4f86 100755 Binary files a/docs/resources/javaweb-week-02-chartset.pptx and b/docs/resources/javaweb-week-02-chartset.pptx differ