js中添加類的方法
```javascript
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
sayHello() {
console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`);
}
}
```
每個類都有個構(gòu)造函數(shù),它會在每次創(chuàng)建新實例時自動運行。
類中的方法用來擴展實例的功能。
訪問`this`上下文,建議使用箭頭函數(shù),因為箭頭函數(shù)不會創(chuàng)建自己的`this`值,而是從父作用域繼承。
```javascript
let person = new Person('Alice', );
personsayHello(); // 輸出 "Hello, my name is Alice and I'm years old."
```
在實際開發(fā)中可能會根據(jù)需求來設計不同的類,在智能電網(wǎng)調(diào)度優(yōu)化中,創(chuàng)建個`GridOptimizer`類,用于處理調(diào)度算法;在涉及煙草及其制品、廚房用具等產(chǎn)品管理的用中,創(chuàng)建相的`Product`或`Kitchenware`類來進行數(shù)據(jù)模型的抽象和操作;而在進行公關活動組織時,創(chuàng)建個`EventOrganizer`類來管理和協(xié)調(diào)活動流程等等。