The “class” syntax
我們時常創造一樣的物件,像是 user、goods,建構函式可以幫我們創造一樣的物件,還有 class 結構可以幫我們。
The “class” syntax
class MyClass {
// class methods
constructor() { ... }
method1() { ... }
method2() { ... }
method3() { ... }
...
}
// example
class User {
constructor(name) {
this.name = name;
}
sayHi() {
alert(this.name);
}
}
// Usage:
let user = new User("John");
user.sayHi();
// new User("John") => 新的物件產生,參數被帶到 constructor
// class 不需要,What is a class?

Not just a syntax sugar
Class Expression
Getters/setters, other shorthands
Class properties
Last updated
Was this helpful?