|
1 | 1 | <!doctype html> |
2 | | -<head><meta charset="utf-8"> |
| 2 | +<head><meta charset="utf-8"><meta property="og:image" content="https://tc39.es/ecmarkup/ecma-logo.png"><meta property="og:title" content="Range proposal"><meta property="og:description" content="Control Abstraction Objects |
| 3 | +
|
| 4 | + |
| 5 | + Iteration |
| 6 | +
|
| 7 | + |
| 8 | + Properties of the Iterator Constructor |
| 9 | +
|
| 10 | + |
| 11 | + Iterator.range ( _start_, _end_, _optionOrStep_ ) |
| 12 | + |
| 13 | + 1. If _start_ is a Number, return ? CreateNumericRangeIterator(_s"> |
3 | 14 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.0.1/styles/base16/solarized-light.min.css"><link rel="stylesheet" href="./spec.css"> |
4 | 15 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/8.4/styles/github.min.css"> |
5 | 16 | <script src="./spec.js"></script> |
|
661 | 672 | }; |
662 | 673 |
|
663 | 674 | Menu.prototype.selectPin = function (num) { |
| 675 | + if (num >= this.$pinList.children.length) return; |
664 | 676 | document.location = this.$pinList.children[num].children[0].href; |
665 | 677 | }; |
666 | 678 |
|
|
2989 | 3001 | } |
2990 | 3002 | </style><style>@media print { |
2991 | 3003 | body { |
2992 | | - font-family: Arial; |
| 3004 | + font-family: Arial, Helvetica, sans-serif; |
2993 | 3005 | font-size: 10pt; |
2994 | 3006 | background: #fff; |
2995 | 3007 | color: #000; |
|
3040 | 3052 | max-width: none; |
3041 | 3053 | } |
3042 | 3054 |
|
| 3055 | +#toc a, |
| 3056 | +#toc var { |
| 3057 | + color: #000; |
| 3058 | +} |
| 3059 | +
|
3043 | 3060 | #toc a[href] { |
3044 | 3061 | background: #fff; |
3045 | 3062 | padding-right: 0.5em; |
|
3068 | 3085 | display: none; |
3069 | 3086 | } |
3070 | 3087 |
|
| 3088 | +#toc > ol > li { |
| 3089 | + margin-top: 1ex; |
| 3090 | +} |
| 3091 | +
|
3071 | 3092 | #toc, |
3072 | 3093 | #spec-container > emu-intro, |
3073 | 3094 | #spec-container > emu-annex { |
|
3092 | 3113 | emu-table td, |
3093 | 3114 | emu-alg li, |
3094 | 3115 | pre, |
3095 | | -h1 { |
| 3116 | +h1, |
| 3117 | +#metadata-block { |
3096 | 3118 | break-inside: avoid; |
3097 | 3119 | } |
3098 | 3120 |
|
|
3221 | 3243 | </ul></div><div id="menu-toggle"><svg xmlns="http://www.w3.org/2000/svg" style="width:100%; height:100%; stroke:currentColor" viewBox="0 0 120 120" width="54" height="54"> |
3222 | 3244 | <title>Menu</title> |
3223 | 3245 | <path stroke-width="10" stroke-linecap="round" d="M30,60 h60 M30,30 m0,5 h60 M30,90 m0,-5 h60"></path> |
3224 | | - </svg></div><div id="menu-spacer" class="menu-spacer"></div><div id="menu"><div id="menu-search"><input type="text" id="menu-search-box" placeholder="Search..."><div id="menu-search-results" class="inactive"></div></div><div id="menu-pins"><div class="menu-pane-header">Pins<button class="unpin-all">clear</button></div><ul id="menu-pins-list"></ul></div><div class="menu-pane-header">Table of Contents</div><div id="menu-toc"><ol class="toc"><li><span class="item-toggle">+</span><a href="#sec-control-abstraction-objects" title="Control Abstraction Objects"><span class="secnum">27</span> Control Abstraction Objects</a><ol class="toc"><li><span class="item-toggle">+</span><a href="#sec-iteration" title="Iteration"><span class="secnum">27.1</span> Iteration</a><ol class="toc"><li><span class="item-toggle">+</span><a href="#sec-properties-of-the-iterator-constructor" title="Properties of the Iterator Constructor"><span class="secnum">27.1.2</span> Properties of the Iterator Constructor</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-iterator.range" title="Iterator.range ( start, end, optionOrStep )"><span class="secnum">27.1.2.1</span> Iterator.range ( <var>start</var>, <var>end</var>, <var>optionOrStep</var> )</a></li></ol></li><li><span class="item-toggle">+</span><a href="#sec-numeric-range-iterator-object" title="The NumericRangeIterator Object"><span class="secnum">27.1.3</span> The <dfn tabindex="-1">NumericRangeIterator</dfn> Object</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-create-numeric-range-iterator" title="CreateNumericRangeIterator ( start, end, optionOrStep, type )"><span class="secnum">27.1.3.1</span> CreateNumericRangeIterator ( <var>start</var>, <var>end</var>, <var>optionOrStep</var>, <var>type</var> )</a></li><li><span class="item-toggle">+</span><a href="#sec-%numericrangeiteratorprototype%-object" title="The %NumericRangeIteratorPrototype% Object"><span class="secnum">27.1.3.2</span> The %NumericRangeIteratorPrototype% Object</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-properties-of-the-numericrangeiterator-prototype-object-next" title="%NumericRangeIterator%.next ( )"><span class="secnum">27.1.3.2.1</span> %NumericRangeIterator%.next ( )</a></li><li><span class="item-toggle-none"></span><a href="#sec-properties-of-the-numericrangeiterator-prototype-object-@@tostringtag" title="%NumericRangeIteratorPrototype%.[@@toStringTag]"><span class="secnum">27.1.3.2.2</span> %NumericRangeIteratorPrototype%.[@@toStringTag]</a></li></ol></li></ol></li></ol></li></ol></li></ol></div></div><div id="spec-container"><h1 class="version">Stage 1 Draft / April 7, 2024</h1><h1 class="title">Range proposal</h1> |
| 3246 | + </svg></div><div id="menu-spacer" class="menu-spacer"></div><div id="menu"><div id="menu-search"><input type="text" id="menu-search-box" placeholder="Search..."><div id="menu-search-results" class="inactive"></div></div><div id="menu-pins"><div class="menu-pane-header">Pins<button class="unpin-all">clear</button></div><ul id="menu-pins-list"></ul></div><div class="menu-pane-header">Table of Contents</div><div id="menu-toc"><ol class="toc"><li><span class="item-toggle">+</span><a href="#sec-control-abstraction-objects" title="Control Abstraction Objects"><span class="secnum">27</span> Control Abstraction Objects</a><ol class="toc"><li><span class="item-toggle">+</span><a href="#sec-iteration" title="Iteration"><span class="secnum">27.1</span> Iteration</a><ol class="toc"><li><span class="item-toggle">+</span><a href="#sec-properties-of-the-iterator-constructor" title="Properties of the Iterator Constructor"><span class="secnum">27.1.2</span> Properties of the Iterator Constructor</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-iterator.range" title="Iterator.range ( start, end, optionOrStep )"><span class="secnum">27.1.2.1</span> Iterator.range ( <var>start</var>, <var>end</var>, <var>optionOrStep</var> )</a></li></ol></li><li><span class="item-toggle">+</span><a href="#sec-numeric-range-iterator-object" title="The NumericRangeIterator Object"><span class="secnum">27.1.3</span> The <dfn tabindex="-1">NumericRangeIterator</dfn> Object</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-create-numeric-range-iterator" title="CreateNumericRangeIterator ( start, end, optionOrStep, type )"><span class="secnum">27.1.3.1</span> CreateNumericRangeIterator ( <var>start</var>, <var>end</var>, <var>optionOrStep</var>, <var>type</var> )</a></li><li><span class="item-toggle">+</span><a href="#sec-%numericrangeiteratorprototype%-object" title="The %NumericRangeIteratorPrototype% Object"><span class="secnum">27.1.3.2</span> The %NumericRangeIteratorPrototype% Object</a><ol class="toc"><li><span class="item-toggle-none"></span><a href="#sec-properties-of-the-numericrangeiterator-prototype-object-next" title="%NumericRangeIterator%.next ( )"><span class="secnum">27.1.3.2.1</span> %NumericRangeIterator%.next ( )</a></li><li><span class="item-toggle-none"></span><a href="#sec-properties-of-the-numericrangeiterator-prototype-object-@@tostringtag" title="%NumericRangeIteratorPrototype%.[@@toStringTag]"><span class="secnum">27.1.3.2.2</span> %NumericRangeIteratorPrototype%.[@@toStringTag]</a></li></ol></li></ol></li></ol></li></ol></li></ol></div></div><div id="spec-container"><h1 class="version">Stage 1 Draft / October 25, 2024</h1><h1 class="title">Range proposal</h1> |
3225 | 3247 |
|
3226 | 3248 | <emu-clause id="sec-control-abstraction-objects" number="27"> |
3227 | 3249 | <h1><span class="secnum">27</span> Control Abstraction Objects</h1> |
|
0 commit comments