🔰inheritance
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
JS ⟩ value ⟩ object ⟩ class ⟩ inheritance
access properties on object literal / class's prototype object. (super.prop
/ super[expr]
are valid in any method definition in object literal / class)
invoke superclass constructor. (super(...args)
is valid in class constructors)
// in any method definition
super.prop // parent's property
super[expr] // (same)
// ⭐️ subclass
class B extends A {
// ⭐️ subclass constructor
// (if omitted, a default constructor is created automatically)
- invoke/access superclass/parent's constructor/method/properties.
class A class A extends Object
---------------------------------------------------------------
must call super() No Yes
in constructor
---------------------------------------------------------------
A.__proto__ Function.prototype Object
---------------------------------------------------------------