@@ -3065,7 +3065,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
3065
3065
<li><dfn data-x-href="https://tc39.github.io/ecma262/#table-49">The <var>TypedArray</var> Constructors</dfn> table</li>
3066
3066
</ul>
3067
3067
3068
- <p>Users agents that support JavaScript must also implement the <cite>import()</cite> proposal.
3068
+ <p>User agents that support JavaScript must also implement the <cite>import()</cite> proposal.
3069
3069
The following terms are defined there, and used in this specification: <ref spec=JSIMPORT></p>
3070
3070
3071
3071
<ul class="brief">
@@ -3074,14 +3074,16 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
3074
3074
<li>The <dfn data-x-href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport">FinishDynamicImport</dfn> abstract operation</li>
3075
3075
</ul>
3076
3076
3077
- <p>Users agents that support JavaScript must also implement the <cite>import.meta</cite>
3077
+ <p>User agents that support JavaScript must also implement the <cite>import.meta</cite>
3078
3078
proposal. The following term is defined there, and used in this specification: <ref
3079
3079
spec=JSIMPORTMETA></p>
3080
3080
3081
3081
<ul class="brief">
3082
3082
<li>The <dfn data-x="js-HostGetImportMetaProperties" data-x-href="https://tc39.github.io/proposal-import-meta/#sec-hostgetimportmetaproperties">HostGetImportMetaProperties</dfn> abstract operation</li>
3083
3083
</ul>
3084
3084
3085
+ <p>User agents that support JavaScript must also implement the <cite>BigInt</cite> proposal. <ref
3086
+ spec=JSBIGINT></p>
3085
3087
</dd>
3086
3088
3087
3089
@@ -8127,7 +8129,8 @@ interface <dfn>DOMStringList</dfn> {
8127
8129
<li><p>Let <var>deep</var> be false.</p></li>
8128
8130
8129
8131
<li><p>If <span data-x="js-Type">Type</span>(<var>value</var>) is Undefined, Null, Boolean,
8130
- String, or Number, then return { [[Type]]: "primitive", [[Value]]: <var>value</var> }.</p></li>
8132
+ Number, BigInt, or String, then return { [[Type]]: "primitive",
8133
+ [[Value]]: <var>value</var> }. <ref spec=JSBIGINT></p></li>
8131
8134
8132
8135
<li><p>If <span data-x="js-Type">Type</span>(<var>value</var>) is Symbol, then throw a
8133
8136
<span>"<code>DataCloneError</code>"</span> <code>DOMException</code>.</p></li>
@@ -8141,6 +8144,10 @@ interface <dfn>DOMStringList</dfn> {
8141
8144
<var>serialized</var> to { [[Type]]: "Number", [[NumberData]]: <var>value</var>.[[NumberData]]
8142
8145
}.</p></li>
8143
8146
8147
+ <li><p>Otherwise, if <var>value</var> has a [[BigIntData]]
8148
+ internal slot, then set <var>serialized</var> to { [[Type]]: "BigInt", [[BigIntData]]:
8149
+ <var>value</var>.[[BigIntData]] }. <ref spec=JSBIGINT></p></li>
8150
+
8144
8151
<li><p>Otherwise, if <var>value</var> has a [[StringData]] internal slot, then set
8145
8152
<var>serialized</var> to { [[Type]]: "String", [[StringData]]: <var>value</var>.[[StringData]]
8146
8153
}.</p></li>
@@ -8538,24 +8545,28 @@ o.myself = o;</pre>
8538
8545
<li><p>If <var>serialized</var>.[[Type]] is "primitive", then set <var>value</var> to
8539
8546
<var>serialized</var>.[[Value]].</p>
8540
8547
8541
- <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "Boolean", then set <var>value</var> to a new Boolean object in
8542
- <var>targetRealm</var> whose [[BooleanData]] internal slot value is
8548
+ <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "Boolean", then set <var>value</var> to a
8549
+ new Boolean object in <var>targetRealm</var> whose [[BooleanData]] internal slot value is
8543
8550
<var>serialized</var>.[[BooleanData]].</p></li>
8544
8551
8545
- <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "Number", then set <var>value</var> to a new Number object in
8546
- <var>targetRealm</var> whose [[NumberData]] internal slot value is
8552
+ <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "Number", then set <var>value</var> to a
8553
+ new Number object in <var>targetRealm</var> whose [[NumberData]] internal slot value is
8547
8554
<var>serialized</var>.[[NumberData]].</p></li>
8548
8555
8549
- <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "String", then set <var>value</var> to a new String object in
8550
- <var>targetRealm</var> whose [[StringData]] internal slot value is
8556
+ <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "BigInt", then set <var>value</var> to a
8557
+ new BigInt object in <var>targetRealm</var> whose [[BigIntData]] internal slot value is
8558
+ <var>serialized</var>.[[BigIntData]]. <ref spec=JSBIGINT></p></li>
8559
+
8560
+ <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "String", then set <var>value</var> to a
8561
+ new String object in <var>targetRealm</var> whose [[StringData]] internal slot value is
8551
8562
<var>serialized</var>.[[StringData]].</p></li>
8552
8563
8553
- <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "Date", then set <var>value</var> to a new Date object in
8554
- <var>targetRealm</var> whose [[DateValue]] internal slot value is
8564
+ <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "Date", then set <var>value</var> to a new
8565
+ Date object in <var>targetRealm</var> whose [[DateValue]] internal slot value is
8555
8566
<var>serialized</var>.[[DateValue]].</p></li>
8556
8567
8557
- <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "RegExp", then set <var>value</var> to a new RegExp object in
8558
- <var>targetRealm</var> whose [[RegExpMatcher]] internal slot value is
8568
+ <li><p>Otherwise, if <var>serialized</var>.[[Type]] is "RegExp", then set <var>value</var> to a
8569
+ new RegExp object in <var>targetRealm</var> whose [[RegExpMatcher]] internal slot value is
8559
8570
<var>serialized</var>.[[RegExpMatcher]], whose [[OriginalSource]] internal slot value is
8560
8571
<var>serialized</var>.[[OriginalSource]], and whose [[OriginalFlags]] internal slot value is
8561
8572
<var>serialized</var>.[[OriginalFlags]].</p></li>
@@ -120209,6 +120220,9 @@ INSERT INTERFACES HERE
120209
120220
<dt id="refsJPEG">[JPEG]</dt>
120210
120221
<dd><cite><a href="https://www.w3.org/Graphics/JPEG/jfif3.pdf">JPEG File Interchange Format</a></cite>, E. Hamilton.</dd>
120211
120222
120223
+ <dt id="refsJSBIGINT">[JSBIGINT]</dt>
120224
+ <dd><cite><a href="https://tc39.github.io/proposal-bigint/">BigInt</a></cite>. Ecma International.</dd>
120225
+
120212
120226
<dt id="refsJSIMPORT">[JSIMPORT]</dt>
120213
120227
<dd><cite><a href="https://tc39.github.io/proposal-dynamic-import/">import()</a></cite>. Ecma International.</dd>
120214
120228
0 commit comments