





























@@ -96349,13 +96349,13 @@ interface <dfn interface data-x="dom-Origin-interface">Origin</dfn> {
96349963499635096350 <ol>
9635196351 <li><p>If <var>type</var> is "<code data-x="">method</code>" and <var>e</var> has neither
96352- [[NeedsGet]] nor [[NeedsSet]], then return.</p></li>
96352+ [[NeedsGetter]] nor [[NeedsSetter]], then return.</p></li>
96353963539635496354 <li><p>Otherwise, if <var>type</var> is "<code data-x="">getter</code>" and
96355- <var>e</var>.[[NeedsGet]] is true, then return.</p></li>
96355+ <var>e</var>.[[NeedsGetter]] is true, then return.</p></li>
96356963569635796357 <li><p>Otherwise, if <var>type</var> is "<code data-x="">setter</code>" and
96358- <var>e</var>.[[NeedsSet]] is true, then return.</p></li>
96358+ <var>e</var>.[[NeedsSetter]] is true, then return.</p></li>
9635996359 </ol>
9636096360 </li>
9636196361 </ol>
@@ -96411,22 +96411,22 @@ interface <dfn interface data-x="dom-Origin-interface">Origin</dfn> {
9641196411 object.</p></li>
96412964129641396413 <li><p>If <var>O</var> is a <code>Location</code> object, then return «
96414- { [[Property]]: "<code data-x="">href</code>", [[NeedsGet]]: false, [[NeedsSet]]: true },
96414+ { [[Property]]: "<code data-x="">href</code>", [[NeedsGetter]]: false, [[NeedsSetter]]: true },
9641596415 { [[Property]]: "<code data-x="">replace</code>" } ».</p></li>
96416964169641796417 <li><p>Return «
96418- { [[Property]]: "<code data-x="">window</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96419- { [[Property]]: "<code data-x="">self</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96420- { [[Property]]: "<code data-x="">location</code>", [[NeedsGet]]: true, [[NeedsSet]]: true },
96418+ { [[Property]]: "<code data-x="">window</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
96419+ { [[Property]]: "<code data-x="">self</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
96420+ { [[Property]]: "<code data-x="">location</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: true },
9642196421 { [[Property]]: "<code data-x="">close</code>" },
96422- { [[Property]]: "<code data-x="">closed</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96422+ { [[Property]]: "<code data-x="">closed</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
9642396423 { [[Property]]: "<code data-x="">focus</code>" },
9642496424 { [[Property]]: "<code data-x="">blur</code>" },
96425- { [[Property]]: "<code data-x="">frames</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96426- { [[Property]]: "<code data-x="">length</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96427- { [[Property]]: "<code data-x="">top</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96428- { [[Property]]: "<code data-x="">opener</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96429- { [[Property]]: "<code data-x="">parent</code>", [[NeedsGet]]: true, [[NeedsSet]]: false },
96425+ { [[Property]]: "<code data-x="">frames</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
96426+ { [[Property]]: "<code data-x="">length</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
96427+ { [[Property]]: "<code data-x="">top</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
96428+ { [[Property]]: "<code data-x="">opener</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
96429+ { [[Property]]: "<code data-x="">parent</code>", [[NeedsGetter]]: true, [[NeedsSetter]]: false },
9643096430 { [[Property]]: "<code data-x="">postMessage</code>" } ».</p></li>
9643196431 </ol>
9643296432 </div>
@@ -96512,7 +96512,7 @@ interface <dfn interface data-x="dom-Origin-interface">Origin</dfn> {
9651296512 <li><p>Let <var>crossOriginDesc</var> be undefined.</p></li>
96513965139651496514 <li>
96515- <p>If <var>e</var>.[[NeedsGet]] and <var>e</var>.[[NeedsSet]] are absent:</p>
96515+ <p>If <var>e</var>.[[NeedsGetter]] and <var>e</var>.[[NeedsSetter]] are absent:</p>
96516965169651796517 <ol>
9651896518 <li><p>Let <var>value</var> be <var>originalDesc</var>.[[Value]].</p></li>
@@ -96533,23 +96533,23 @@ interface <dfn interface data-x="dom-Origin-interface">Origin</dfn> {
9653396533 <p>Otherwise:</p>
96534965349653596535 <ol>
96536- <li><p>Let <var>crossOriginGet</var> be undefined.</p></li>
96536+ <li><p>Let <var>crossOriginGetter</var> be undefined.</p></li>
965379653796538- <li><p>If <var>e</var>.[[NeedsGet]] is true, then set <var>crossOriginGet</var> to an
96538+ <li><p>If <var>e</var>.[[NeedsGetter]] is true, then set <var>crossOriginGetter</var> to an
9653996539 anonymous built-in function, created in the <span>current realm</span>, that performs the
9654096540 same steps as the getter of the IDL attribute <var>P</var> on object
9654196541 <var>O</var>.</p></li>
965429654296543- <li><p>Let <var>crossOriginSet</var> be undefined.</p></li>
96543+ <li><p>Let <var>crossOriginSetter</var> be undefined.</p></li>
965449654496545- <li><p>If <var>e</var>.[[NeedsSet]] is true, then set <var>crossOriginSet</var> to an
96545+ <li><p>If <var>e</var>.[[NeedsSetter]] is true, then set <var>crossOriginSetter</var> to an
9654696546 anonymous built-in function, created in the <span>current realm</span>, that performs the
9654796547 same steps as the setter of the IDL attribute <var>P</var> on object
9654896548 <var>O</var>.</p></li>
96549965499655096550 <li><p>Set <var>crossOriginDesc</var> to <span>PropertyDescriptor</span> {
96551- [[Get]]: <var>crossOriginGet</var>,
96552- [[Set]]: <var>crossOriginSet</var>,
96551+ [[Getter]]: <var>crossOriginGetter</var>,
96552+ [[Setter]]: <var>crossOriginSetter</var>,
9655396553 [[Enumerable]]: false,
9655496554 [[Configurable]]: true }.</p></li>
9655596555 </ol>
@@ -96596,7 +96596,7 @@ interface <dfn interface data-x="dom-Origin-interface">Origin</dfn> {
96596965969659796597 <li><p><span>Assert</span>: <span>IsAccessorDescriptor</span>(<var>desc</var>) is true.</p></li>
965989659896599- <li><p>Let <var>getter</var> be <var>desc</var>.[[Get]].</p></li>
96599+ <li><p>Let <var>getter</var> be <var>desc</var>.[[Getter]].</p></li>
96600966009660196601 <li><p>If <var>getter</var> is undefined, then throw a <span>"<code>SecurityError</code>"</span>
9660296602 <code>DOMException</code>.</p></li>
@@ -96615,10 +96615,10 @@ interface <dfn interface data-x="dom-Origin-interface">Origin</dfn> {
9661596615 <li><p><span>Assert</span>: <var>desc</var> is not undefined.</p></li>
96616966169661796617 <li>
96618- <p>If <var>desc</var>.[[Set]] is present and its value is not undefined:
96618+ <p>If <var>desc</var>.[[Setter]] is present and its value is not undefined:
96619966199662096620 <ol>
96621- <li><p>Perform ? <span>Call</span>(<var>desc</var>.[[Set]], <var>Receiver</var>,
96621+ <li><p>Perform ? <span>Call</span>(<var>desc</var>.[[Setter]], <var>Receiver</var>,
9662296622 « <var>V</var> »).</p></li>
96623966239662496624 <li><p>Return true.</p></li>
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。