基础知识
promise
promise.all
promise.race
promise.allSettled()
promise.any()
class
public & private & static & protect
- public:如果没有显式指定修饰符,则成员被视为公有。属性和方法可以在类的内部、外部以及实例中进行访问和调用。(定义类的实例的特定行为)
- static: 属于类本身而不是类实例。可以直接根据 className[XXX]来调用,如果用实例方法来调用的话,找不到。(类级别上定义共享的属性和方法,对于所有实例都是一样的,一般会用于工具函数,常量,或单例模式等场景)
- private: 隐藏内部实现细节的情况,避免外部直接访问和修改。
- protect: 只能在类的内部和派生类(子类)中访问和调用。可以用#来修饰。无法通过实例来访问。[this.#protectedProperty]