class中的super有哪些用法
时间: 2024-04-25 16:25:03 浏览: 11
在class中,super有以下几种用法:
1. 在子类的constructor中调用super(),表示调用父类的构造函数,用于继承父类的属性和方法,并且必须在子类的constructor中的第一行调用super()。\[1\]
2. 在子类的普通方法中,通过super调用父类的方法,super指向父类的原型对象。当通过super为子类属性赋值时,super就是this,指向子类的实例。\[2\]
3. 在子类的静态方法中,通过super调用父类的方法,super指向父类(不是父类的原型对象)。在子类的静态方法中,super内部的this指向子类(不是子类的实例)。\[2\]
综上所述,super在class中主要用于调用父类的构造函数、普通方法和静态方法。
#### 引用[.reference_title]
- *1* *2* *3* [【javascript】class的继承之super的使用](https://blog.csdn.net/qwerty053/article/details/121310300)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]