This commit is contained in:
many2many 2024-09-22 12:39:57 +08:00
parent bff9bbcc6f
commit cec8fb5161
2 changed files with 35 additions and 6 deletions

View File

@ -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字符编码和字符集(了解)