bigint.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof BigInt literal and BigInt object
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
BigInt "bigint"
Object(BigInt()) "object"
features: [BigInt]
--- |
1016 |
boolean.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Boolean literal
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Boolean "boolean"
--- |
573 |
browser.js |
|
0 |
built-in-exotic-objects-no-call.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Object (standard exotic and does not implement [[Call]]) === "object"
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Object (standard exotic and does not implement [[Call]]) "object"
--- |
1347 |
built-in-functions.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Object (implements [[Call]]) === "function"
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Object (implements [[Call]]) "function"
--- |
735 |
built-in-ordinary-objects-no-call.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Object (ordinary and does not implement [[Call]]) === "object"
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Object (ordinary and does not implement [[Call]]) "object"
--- |
660 |
get-value-ref-err.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: Operator "typeof" uses GetValue
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Set val to ? GetValue(val).
...
GetValue ( V ):
...
If IsUnresolvableReference(V) is true, throw a ReferenceError exception.
--- |
547 |
get-value.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: Operator "typeof" uses GetValue
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Set val to ? GetValue(val).
...
--- |
693 |
native-call.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Object (implements [[Call]]) === "function"
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Object (implements [[Call]]) "function"
--- |
1322 |
null.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Object (implements [[Call]]) === "function"
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Null "object"
--- |
624 |
number.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Number literal
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Number "number"
--- |
811 |
proxy.js |
---
description: |
The typeof operator on an proxy should match the typeof value the proxy wraps,
even if the proxy is later revoked.
esid: sec-typeof-operator
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Object (does not implement [[Call]]) "object"
Object (implements [[Call]]) "function"
ProxyCreate ( target, handler )
...
7. If IsCallable(target) is true, then
a. Set P.[[Call]] as specified in 9.5.12.
...
features: [Proxy]
--- |
1042 |
shell.js |
|
0 |
string.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof String literal
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
String "string"
--- |
889 |
symbol.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof Symbol() and Object(Symbol)
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Symbol "symbol"
Object(Symbol()) "object"
features: [Symbol]
--- |
859 |
syntax.js |
---
info: |
White Space and Line Terminator between "typeof" and UnaryExpression are
allowed
es5id: 11.4.3_A1
es6id: 12.5.6.1
description: Checking by using eval
--- |
1756 |
undefined.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: typeof undefined and void 0
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
Return a String according to Table 35.
#table-35
Undefined "undefined"
--- |
598 |
unresolvable-reference.js |
---
esid: sec-typeof-operator-runtime-semantics-evaluation
description: If IsUnresolvableReference(val) is true, return "undefined".
info: |
The typeof Operator
Runtime Semantics: Evaluation
...
If Type(val) is Reference, then
If IsUnresolvableReference(val) is true, return "undefined".
...
--- |
558 |