browser.js |
|
0 |
shell.js |
|
0 |
superclass-emulates-undefined.js |
---
esid: sec-runtime-semantics-classdefinitionevaluation
description: >
[[IsHTMLDDA]] object as superclass: `null` check uses strict equality.
IsConstructor check is performed before "prototype" lookup.
info: |
ClassDefinitionEvaluation
[...]
5. Else,
[...]
d. Let superclass be ? GetValue(superclassRef).
e. If superclass is null, then
[...]
f. Else if IsConstructor(superclass) is false, throw a TypeError exception.
features: [class, IsHTMLDDA]
--- |
913 |
superclass-prototype-emulates-undefined.js |
---
esid: sec-runtime-semantics-classdefinitionevaluation
description: >
[[IsHTMLDDA]] object as "prototype" of superclass: `null` check uses strict equality.
info: |
ClassDefinitionEvaluation
[...]
5. Else,
[...]
g. Else,
i. Let protoParent be ? Get(superclass, "prototype").
ii. If Type(protoParent) is neither Object nor Null, throw a TypeError exception.
iii. Let constructorParent be superclass.
6. Let proto be OrdinaryObjectCreate(protoParent).
[...]
features: [class, IsHTMLDDA]
--- |
857 |