├── LICENSE ├── README.md ├── ch1 ├── sec1 │ ├── first.html │ └── first.js ├── sec10 │ └── strings.js ├── sec11 │ └── template-literals.js ├── sec12 │ └── objects.js ├── sec13 │ └── object-literals.js ├── sec14 │ └── arrays.js ├── sec15 │ └── json.js ├── sec16 │ └── destructuring.js ├── sec17 │ └── advanced-destructuring.js ├── sec4 │ ├── variables.js │ └── variables2.js ├── sec6 │ └── numbers.js └── sec7 │ └── arithmetic.js ├── ch10 ├── sec3 │ ├── default-import1.mjs │ ├── default-import2.mjs │ └── modules │ │ └── caesar.mjs ├── sec4 │ ├── app │ │ └── init.mjs │ ├── modules │ │ └── caesar.mjs │ ├── named-imports1.mjs │ ├── named-imports2.mjs │ ├── named-imports3.mjs │ ├── named-imports4.mjs │ ├── named-imports5.mjs │ ├── named-imports6.mjs │ ├── named-imports7.mjs │ └── named-imports8.mjs ├── sec5 │ ├── images.html │ ├── images.js │ └── plugins │ │ ├── cats.mjs │ │ └── dogs.mjs └── sec6 │ ├── default-export1.mjs │ ├── default-export2.mjs │ ├── default-export3.mjs │ ├── default-export4.mjs │ ├── default-export5.mjs │ ├── export-demo5.mjs │ ├── exports-are-variables.mjs │ ├── modules │ ├── arrayutil.mjs │ ├── default-export1.mjs │ ├── default-export2.mjs │ ├── default-export3.mjs │ ├── default-export4.mjs │ ├── default-export5.mjs │ ├── logging.mjs │ ├── named-exports1.mjs │ ├── named-exports2.mjs │ ├── named-exports3.mjs │ ├── random.mjs │ └── stringutil.mjs │ ├── named-exports1.mjs │ ├── named-exports2.mjs │ ├── named-exports3.mjs │ ├── reexport-demo1.mjs │ ├── reexport-demo2.mjs │ ├── reexport-demo3.mjs │ ├── reexport-demo4.mjs │ ├── reexport-demo5.mjs │ ├── util1.mjs │ ├── util2.mjs │ ├── util3.mjs │ ├── util4.mjs │ └── util5.mjs ├── ch11 ├── sec1 │ └── symbols.js ├── sec10 │ └── function-properties.js ├── sec11 │ └── binding.js ├── sec12 │ └── proxies.js ├── sec13 │ └── reflect.js ├── sec14 │ └── proxy-invariants.js ├── sec2 │ └── symbol-customization.js ├── sec3 │ └── property-attributes.js ├── sec4 │ └── enumerating-properties.js ├── sec5 │ └── testing-property.js ├── sec6 │ └── protecting-objects.js ├── sec7 │ └── creating-updating.js ├── sec8 │ └── prototype.js └── sec9 │ └── cloning.js ├── ch12 ├── sec1 │ └── iterable-values.js ├── sec2 │ └── implementing-iterable.js ├── sec3 │ └── closeable-iterators.mjs ├── sec4 │ └── generators.js ├── sec5 │ └── nested-yield.js ├── sec6 │ └── consumers.js ├── sec7 │ ├── random.html │ └── random.js └── sec8 │ ├── async-generators.js │ ├── images.html │ ├── images.js │ ├── paged-results.html │ └── paged-results.js ├── ch13 ├── sec1 │ └── type-annotations.ts ├── sec10 │ └── interfaces.ts ├── sec11 │ └── indexed-properties.ts ├── sec12 │ ├── destructuring-param.js │ ├── destructuring-param.ts │ ├── function-type-variance.ts │ ├── optional-default-rest-param.ts │ ├── overloads.js │ └── overloads.ts ├── sec13 │ ├── conditional-types.ts │ ├── erasure.ts │ ├── generic-classes-types.ts │ ├── generic-functions.ts │ ├── generic-type-variance.ts │ ├── mapped-types.ts │ └── type-bounds.ts ├── sec3 │ └── type-terminology.ts ├── sec4 │ └── primitive-types.ts ├── sec5 │ └── composite-types.ts ├── sec6 │ └── type-inference.ts ├── sec7 │ └── subtypes.ts ├── sec8 │ └── objects.ts ├── sec9 │ └── structural-typing.ts ├── variance │ ├── box.js │ ├── box.ts │ ├── list.js │ ├── list.ts │ ├── pair.js │ ├── pair.ts │ ├── pair2.js │ ├── pair2.ts │ ├── printer.js │ ├── tester.js │ └── tester.ts └── variance2 │ ├── printer.js │ └── printer.ts ├── ch2 ├── sec10 │ └── for-loops.js ├── sec11 │ └── break-continue.js ├── sec12 │ └── catch.js ├── sec2 │ └── semicolons.js ├── sec3 │ └── branches.js ├── sec5 │ └── comparisons.js ├── sec6 │ └── mixed-comparisons.js ├── sec7 │ └── boolean-operators.js ├── sec8 │ └── switch.js └── sec9 │ └── loops.js ├── ch3 ├── sec1 │ └── functions.js ├── sec10 │ └── more-or-fewer-arguments.js ├── sec11 │ └── default-arguments.js ├── sec12 │ └── rest-spread.js ├── sec13 │ └── simulating-named-arguments.js ├── sec14 │ └── hoisting.js ├── sec15 │ └── throwing-exceptions.js ├── sec2 │ └── higher-order-functions.js ├── sec3 │ └── function-literals.js ├── sec4 │ └── arrow-functions.js ├── sec5 │ └── array-processing.js ├── sec6 │ └── closures.js ├── sec7 │ └── hardobjects.js └── sec9 │ └── testing-argument-types.js ├── ch4 ├── sec1 │ └── methods.js ├── sec10 │ └── subclass-construction.js ├── sec11 │ └── class-expressions.js ├── sec12 │ └── this-reference.js ├── sec2 │ └── prototypes.js ├── sec3 │ └── constructors.js ├── sec4 │ └── class.js ├── sec5 │ └── getters-setters.js ├── sec6 │ └── fields.js ├── sec7 │ └── static.js ├── sec8 │ └── subclasses.js └── sec9 │ └── overriding.js ├── ch5 ├── sec1 │ └── number-literals.js ├── sec2 │ └── number-formatting.js ├── sec3 │ └── number-parsing.js ├── sec4 │ └── number-functions.js ├── sec6 │ └── bigint.js ├── sec7 │ └── constructing-dates.js ├── sec8 │ └── date-functions.js └── sec9 │ └── date-formatting.js ├── ch6 ├── sec1 │ └── codepoints.js ├── sec10 │ └── regex-methods.js ├── sec11 │ └── groups.js ├── sec12 │ └── string-methods.js ├── sec13 │ └── regex-replace.js ├── sec14 │ └── exotic-features.js ├── sec2 │ └── substrings.js ├── sec3 │ └── string-methods.js ├── sec4 │ └── tagged-templates.js ├── sec5 │ └── raw-templates.js ├── sec7 │ └── regex-literals.js ├── sec8 │ └── flags.js └── sec9 │ └── unicode.js ├── ch7 ├── sec1 │ └── constructing-arrays.js ├── sec10 │ └── maps.js ├── sec11 │ └── sets.js ├── sec12 │ ├── weakmap.html │ └── weakmap.js ├── sec13 │ ├── canvasdata.html │ ├── canvasdata.js │ └── typed-arrays.js ├── sec14 │ └── array-buffers.js ├── sec2 │ └── array-properties.js ├── sec3 │ └── deleting-adding.js ├── sec4 │ └── other-array-mutators.js ├── sec5 │ └── producing-elements.js ├── sec6 │ └── finding-elements.js ├── sec7 │ └── visiting-elements.js ├── sec8 │ └── sparse-arrays.js └── sec9 │ └── reduction.js ├── ch8 ├── sec2 │ └── specifying-locales.js ├── sec3 │ └── formatting-numbers.js ├── sec4 │ └── dates-and-times.js ├── sec5 │ └── collation.js ├── sec6 │ └── other-locale-sensitive-methods.js ├── sec7 │ └── plural-rules-and-lists.js └── sec8 │ └── miscellaneous.js └── ch9 ├── sec1 ├── images.html └── images.js ├── sec10 ├── async-iterator-preview.js ├── images.html └── images.js ├── sec11 ├── images.html └── images.js ├── sec12 ├── images.html └── images.js ├── sec2 ├── delaydemo.js ├── fetchdemo.html ├── fetchdemo.js ├── images.html └── images.js ├── sec3 ├── images.html └── images.js ├── sec4 ├── images.html └── images.js ├── sec5 ├── images.html └── images.js ├── sec6 ├── images.html └── images.js ├── sec7 ├── images.html └── images.js ├── sec8 ├── images.html └── images.js └── sec9 ├── images.html └── images.js /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/README.md -------------------------------------------------------------------------------- /ch1/sec1/first.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec1/first.html -------------------------------------------------------------------------------- /ch1/sec1/first.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec1/first.js -------------------------------------------------------------------------------- /ch1/sec10/strings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec10/strings.js -------------------------------------------------------------------------------- /ch1/sec11/template-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec11/template-literals.js -------------------------------------------------------------------------------- /ch1/sec12/objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec12/objects.js -------------------------------------------------------------------------------- /ch1/sec13/object-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec13/object-literals.js -------------------------------------------------------------------------------- /ch1/sec14/arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec14/arrays.js -------------------------------------------------------------------------------- /ch1/sec15/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec15/json.js -------------------------------------------------------------------------------- /ch1/sec16/destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec16/destructuring.js -------------------------------------------------------------------------------- /ch1/sec17/advanced-destructuring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec17/advanced-destructuring.js -------------------------------------------------------------------------------- /ch1/sec4/variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec4/variables.js -------------------------------------------------------------------------------- /ch1/sec4/variables2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec4/variables2.js -------------------------------------------------------------------------------- /ch1/sec6/numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec6/numbers.js -------------------------------------------------------------------------------- /ch1/sec7/arithmetic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch1/sec7/arithmetic.js -------------------------------------------------------------------------------- /ch10/sec3/default-import1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec3/default-import1.mjs -------------------------------------------------------------------------------- /ch10/sec3/default-import2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec3/default-import2.mjs -------------------------------------------------------------------------------- /ch10/sec3/modules/caesar.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec3/modules/caesar.mjs -------------------------------------------------------------------------------- /ch10/sec4/app/init.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/app/init.mjs -------------------------------------------------------------------------------- /ch10/sec4/modules/caesar.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/modules/caesar.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports1.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports2.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports3.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports3.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports4.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports4.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports5.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports6.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports6.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports7.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports7.mjs -------------------------------------------------------------------------------- /ch10/sec4/named-imports8.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec4/named-imports8.mjs -------------------------------------------------------------------------------- /ch10/sec5/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec5/images.html -------------------------------------------------------------------------------- /ch10/sec5/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec5/images.js -------------------------------------------------------------------------------- /ch10/sec5/plugins/cats.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec5/plugins/cats.mjs -------------------------------------------------------------------------------- /ch10/sec5/plugins/dogs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec5/plugins/dogs.mjs -------------------------------------------------------------------------------- /ch10/sec6/default-export1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/default-export1.mjs -------------------------------------------------------------------------------- /ch10/sec6/default-export2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/default-export2.mjs -------------------------------------------------------------------------------- /ch10/sec6/default-export3.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/default-export3.mjs -------------------------------------------------------------------------------- /ch10/sec6/default-export4.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/default-export4.mjs -------------------------------------------------------------------------------- /ch10/sec6/default-export5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/default-export5.mjs -------------------------------------------------------------------------------- /ch10/sec6/export-demo5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/export-demo5.mjs -------------------------------------------------------------------------------- /ch10/sec6/exports-are-variables.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/exports-are-variables.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/arrayutil.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/arrayutil.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/default-export1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/default-export1.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/default-export2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/default-export2.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/default-export3.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/default-export3.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/default-export4.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/default-export4.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/default-export5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/default-export5.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/logging.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/logging.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/named-exports1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/named-exports1.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/named-exports2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/named-exports2.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/named-exports3.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/named-exports3.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/random.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/random.mjs -------------------------------------------------------------------------------- /ch10/sec6/modules/stringutil.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/modules/stringutil.mjs -------------------------------------------------------------------------------- /ch10/sec6/named-exports1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/named-exports1.mjs -------------------------------------------------------------------------------- /ch10/sec6/named-exports2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/named-exports2.mjs -------------------------------------------------------------------------------- /ch10/sec6/named-exports3.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/named-exports3.mjs -------------------------------------------------------------------------------- /ch10/sec6/reexport-demo1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/reexport-demo1.mjs -------------------------------------------------------------------------------- /ch10/sec6/reexport-demo2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/reexport-demo2.mjs -------------------------------------------------------------------------------- /ch10/sec6/reexport-demo3.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/reexport-demo3.mjs -------------------------------------------------------------------------------- /ch10/sec6/reexport-demo4.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/reexport-demo4.mjs -------------------------------------------------------------------------------- /ch10/sec6/reexport-demo5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/reexport-demo5.mjs -------------------------------------------------------------------------------- /ch10/sec6/util1.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/util1.mjs -------------------------------------------------------------------------------- /ch10/sec6/util2.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/util2.mjs -------------------------------------------------------------------------------- /ch10/sec6/util3.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/util3.mjs -------------------------------------------------------------------------------- /ch10/sec6/util4.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/util4.mjs -------------------------------------------------------------------------------- /ch10/sec6/util5.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch10/sec6/util5.mjs -------------------------------------------------------------------------------- /ch11/sec1/symbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec1/symbols.js -------------------------------------------------------------------------------- /ch11/sec10/function-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec10/function-properties.js -------------------------------------------------------------------------------- /ch11/sec11/binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec11/binding.js -------------------------------------------------------------------------------- /ch11/sec12/proxies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec12/proxies.js -------------------------------------------------------------------------------- /ch11/sec13/reflect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec13/reflect.js -------------------------------------------------------------------------------- /ch11/sec14/proxy-invariants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec14/proxy-invariants.js -------------------------------------------------------------------------------- /ch11/sec2/symbol-customization.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec2/symbol-customization.js -------------------------------------------------------------------------------- /ch11/sec3/property-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec3/property-attributes.js -------------------------------------------------------------------------------- /ch11/sec4/enumerating-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec4/enumerating-properties.js -------------------------------------------------------------------------------- /ch11/sec5/testing-property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec5/testing-property.js -------------------------------------------------------------------------------- /ch11/sec6/protecting-objects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec6/protecting-objects.js -------------------------------------------------------------------------------- /ch11/sec7/creating-updating.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec7/creating-updating.js -------------------------------------------------------------------------------- /ch11/sec8/prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec8/prototype.js -------------------------------------------------------------------------------- /ch11/sec9/cloning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch11/sec9/cloning.js -------------------------------------------------------------------------------- /ch12/sec1/iterable-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec1/iterable-values.js -------------------------------------------------------------------------------- /ch12/sec2/implementing-iterable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec2/implementing-iterable.js -------------------------------------------------------------------------------- /ch12/sec3/closeable-iterators.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec3/closeable-iterators.mjs -------------------------------------------------------------------------------- /ch12/sec4/generators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec4/generators.js -------------------------------------------------------------------------------- /ch12/sec5/nested-yield.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec5/nested-yield.js -------------------------------------------------------------------------------- /ch12/sec6/consumers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec6/consumers.js -------------------------------------------------------------------------------- /ch12/sec7/random.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec7/random.html -------------------------------------------------------------------------------- /ch12/sec7/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec7/random.js -------------------------------------------------------------------------------- /ch12/sec8/async-generators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec8/async-generators.js -------------------------------------------------------------------------------- /ch12/sec8/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec8/images.html -------------------------------------------------------------------------------- /ch12/sec8/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec8/images.js -------------------------------------------------------------------------------- /ch12/sec8/paged-results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec8/paged-results.html -------------------------------------------------------------------------------- /ch12/sec8/paged-results.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch12/sec8/paged-results.js -------------------------------------------------------------------------------- /ch13/sec1/type-annotations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec1/type-annotations.ts -------------------------------------------------------------------------------- /ch13/sec10/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec10/interfaces.ts -------------------------------------------------------------------------------- /ch13/sec11/indexed-properties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec11/indexed-properties.ts -------------------------------------------------------------------------------- /ch13/sec12/destructuring-param.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec12/destructuring-param.js -------------------------------------------------------------------------------- /ch13/sec12/destructuring-param.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec12/destructuring-param.ts -------------------------------------------------------------------------------- /ch13/sec12/function-type-variance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec12/function-type-variance.ts -------------------------------------------------------------------------------- /ch13/sec12/optional-default-rest-param.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec12/optional-default-rest-param.ts -------------------------------------------------------------------------------- /ch13/sec12/overloads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec12/overloads.js -------------------------------------------------------------------------------- /ch13/sec12/overloads.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec12/overloads.ts -------------------------------------------------------------------------------- /ch13/sec13/conditional-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec13/conditional-types.ts -------------------------------------------------------------------------------- /ch13/sec13/erasure.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec13/erasure.ts -------------------------------------------------------------------------------- /ch13/sec13/generic-classes-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec13/generic-classes-types.ts -------------------------------------------------------------------------------- /ch13/sec13/generic-functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec13/generic-functions.ts -------------------------------------------------------------------------------- /ch13/sec13/generic-type-variance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec13/generic-type-variance.ts -------------------------------------------------------------------------------- /ch13/sec13/mapped-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec13/mapped-types.ts -------------------------------------------------------------------------------- /ch13/sec13/type-bounds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec13/type-bounds.ts -------------------------------------------------------------------------------- /ch13/sec3/type-terminology.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec3/type-terminology.ts -------------------------------------------------------------------------------- /ch13/sec4/primitive-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec4/primitive-types.ts -------------------------------------------------------------------------------- /ch13/sec5/composite-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec5/composite-types.ts -------------------------------------------------------------------------------- /ch13/sec6/type-inference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec6/type-inference.ts -------------------------------------------------------------------------------- /ch13/sec7/subtypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec7/subtypes.ts -------------------------------------------------------------------------------- /ch13/sec8/objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec8/objects.ts -------------------------------------------------------------------------------- /ch13/sec9/structural-typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/sec9/structural-typing.ts -------------------------------------------------------------------------------- /ch13/variance/box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/box.js -------------------------------------------------------------------------------- /ch13/variance/box.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/box.ts -------------------------------------------------------------------------------- /ch13/variance/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/list.js -------------------------------------------------------------------------------- /ch13/variance/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/list.ts -------------------------------------------------------------------------------- /ch13/variance/pair.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/pair.js -------------------------------------------------------------------------------- /ch13/variance/pair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/pair.ts -------------------------------------------------------------------------------- /ch13/variance/pair2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/pair2.js -------------------------------------------------------------------------------- /ch13/variance/pair2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/pair2.ts -------------------------------------------------------------------------------- /ch13/variance/printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/printer.js -------------------------------------------------------------------------------- /ch13/variance/tester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/tester.js -------------------------------------------------------------------------------- /ch13/variance/tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance/tester.ts -------------------------------------------------------------------------------- /ch13/variance2/printer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance2/printer.js -------------------------------------------------------------------------------- /ch13/variance2/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch13/variance2/printer.ts -------------------------------------------------------------------------------- /ch2/sec10/for-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec10/for-loops.js -------------------------------------------------------------------------------- /ch2/sec11/break-continue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec11/break-continue.js -------------------------------------------------------------------------------- /ch2/sec12/catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec12/catch.js -------------------------------------------------------------------------------- /ch2/sec2/semicolons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec2/semicolons.js -------------------------------------------------------------------------------- /ch2/sec3/branches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec3/branches.js -------------------------------------------------------------------------------- /ch2/sec5/comparisons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec5/comparisons.js -------------------------------------------------------------------------------- /ch2/sec6/mixed-comparisons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec6/mixed-comparisons.js -------------------------------------------------------------------------------- /ch2/sec7/boolean-operators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec7/boolean-operators.js -------------------------------------------------------------------------------- /ch2/sec8/switch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec8/switch.js -------------------------------------------------------------------------------- /ch2/sec9/loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch2/sec9/loops.js -------------------------------------------------------------------------------- /ch3/sec1/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec1/functions.js -------------------------------------------------------------------------------- /ch3/sec10/more-or-fewer-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec10/more-or-fewer-arguments.js -------------------------------------------------------------------------------- /ch3/sec11/default-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec11/default-arguments.js -------------------------------------------------------------------------------- /ch3/sec12/rest-spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec12/rest-spread.js -------------------------------------------------------------------------------- /ch3/sec13/simulating-named-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec13/simulating-named-arguments.js -------------------------------------------------------------------------------- /ch3/sec14/hoisting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec14/hoisting.js -------------------------------------------------------------------------------- /ch3/sec15/throwing-exceptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec15/throwing-exceptions.js -------------------------------------------------------------------------------- /ch3/sec2/higher-order-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec2/higher-order-functions.js -------------------------------------------------------------------------------- /ch3/sec3/function-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec3/function-literals.js -------------------------------------------------------------------------------- /ch3/sec4/arrow-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec4/arrow-functions.js -------------------------------------------------------------------------------- /ch3/sec5/array-processing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec5/array-processing.js -------------------------------------------------------------------------------- /ch3/sec6/closures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec6/closures.js -------------------------------------------------------------------------------- /ch3/sec7/hardobjects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec7/hardobjects.js -------------------------------------------------------------------------------- /ch3/sec9/testing-argument-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch3/sec9/testing-argument-types.js -------------------------------------------------------------------------------- /ch4/sec1/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec1/methods.js -------------------------------------------------------------------------------- /ch4/sec10/subclass-construction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec10/subclass-construction.js -------------------------------------------------------------------------------- /ch4/sec11/class-expressions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec11/class-expressions.js -------------------------------------------------------------------------------- /ch4/sec12/this-reference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec12/this-reference.js -------------------------------------------------------------------------------- /ch4/sec2/prototypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec2/prototypes.js -------------------------------------------------------------------------------- /ch4/sec3/constructors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec3/constructors.js -------------------------------------------------------------------------------- /ch4/sec4/class.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec4/class.js -------------------------------------------------------------------------------- /ch4/sec5/getters-setters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec5/getters-setters.js -------------------------------------------------------------------------------- /ch4/sec6/fields.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec6/fields.js -------------------------------------------------------------------------------- /ch4/sec7/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec7/static.js -------------------------------------------------------------------------------- /ch4/sec8/subclasses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec8/subclasses.js -------------------------------------------------------------------------------- /ch4/sec9/overriding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch4/sec9/overriding.js -------------------------------------------------------------------------------- /ch5/sec1/number-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec1/number-literals.js -------------------------------------------------------------------------------- /ch5/sec2/number-formatting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec2/number-formatting.js -------------------------------------------------------------------------------- /ch5/sec3/number-parsing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec3/number-parsing.js -------------------------------------------------------------------------------- /ch5/sec4/number-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec4/number-functions.js -------------------------------------------------------------------------------- /ch5/sec6/bigint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec6/bigint.js -------------------------------------------------------------------------------- /ch5/sec7/constructing-dates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec7/constructing-dates.js -------------------------------------------------------------------------------- /ch5/sec8/date-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec8/date-functions.js -------------------------------------------------------------------------------- /ch5/sec9/date-formatting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch5/sec9/date-formatting.js -------------------------------------------------------------------------------- /ch6/sec1/codepoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec1/codepoints.js -------------------------------------------------------------------------------- /ch6/sec10/regex-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec10/regex-methods.js -------------------------------------------------------------------------------- /ch6/sec11/groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec11/groups.js -------------------------------------------------------------------------------- /ch6/sec12/string-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec12/string-methods.js -------------------------------------------------------------------------------- /ch6/sec13/regex-replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec13/regex-replace.js -------------------------------------------------------------------------------- /ch6/sec14/exotic-features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec14/exotic-features.js -------------------------------------------------------------------------------- /ch6/sec2/substrings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec2/substrings.js -------------------------------------------------------------------------------- /ch6/sec3/string-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec3/string-methods.js -------------------------------------------------------------------------------- /ch6/sec4/tagged-templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec4/tagged-templates.js -------------------------------------------------------------------------------- /ch6/sec5/raw-templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec5/raw-templates.js -------------------------------------------------------------------------------- /ch6/sec7/regex-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec7/regex-literals.js -------------------------------------------------------------------------------- /ch6/sec8/flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec8/flags.js -------------------------------------------------------------------------------- /ch6/sec9/unicode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch6/sec9/unicode.js -------------------------------------------------------------------------------- /ch7/sec1/constructing-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec1/constructing-arrays.js -------------------------------------------------------------------------------- /ch7/sec10/maps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec10/maps.js -------------------------------------------------------------------------------- /ch7/sec11/sets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec11/sets.js -------------------------------------------------------------------------------- /ch7/sec12/weakmap.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec12/weakmap.html -------------------------------------------------------------------------------- /ch7/sec12/weakmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec12/weakmap.js -------------------------------------------------------------------------------- /ch7/sec13/canvasdata.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec13/canvasdata.html -------------------------------------------------------------------------------- /ch7/sec13/canvasdata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec13/canvasdata.js -------------------------------------------------------------------------------- /ch7/sec13/typed-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec13/typed-arrays.js -------------------------------------------------------------------------------- /ch7/sec14/array-buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec14/array-buffers.js -------------------------------------------------------------------------------- /ch7/sec2/array-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec2/array-properties.js -------------------------------------------------------------------------------- /ch7/sec3/deleting-adding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec3/deleting-adding.js -------------------------------------------------------------------------------- /ch7/sec4/other-array-mutators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec4/other-array-mutators.js -------------------------------------------------------------------------------- /ch7/sec5/producing-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec5/producing-elements.js -------------------------------------------------------------------------------- /ch7/sec6/finding-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec6/finding-elements.js -------------------------------------------------------------------------------- /ch7/sec7/visiting-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec7/visiting-elements.js -------------------------------------------------------------------------------- /ch7/sec8/sparse-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec8/sparse-arrays.js -------------------------------------------------------------------------------- /ch7/sec9/reduction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch7/sec9/reduction.js -------------------------------------------------------------------------------- /ch8/sec2/specifying-locales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch8/sec2/specifying-locales.js -------------------------------------------------------------------------------- /ch8/sec3/formatting-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch8/sec3/formatting-numbers.js -------------------------------------------------------------------------------- /ch8/sec4/dates-and-times.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch8/sec4/dates-and-times.js -------------------------------------------------------------------------------- /ch8/sec5/collation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch8/sec5/collation.js -------------------------------------------------------------------------------- /ch8/sec6/other-locale-sensitive-methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch8/sec6/other-locale-sensitive-methods.js -------------------------------------------------------------------------------- /ch8/sec7/plural-rules-and-lists.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch8/sec7/plural-rules-and-lists.js -------------------------------------------------------------------------------- /ch8/sec8/miscellaneous.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch8/sec8/miscellaneous.js -------------------------------------------------------------------------------- /ch9/sec1/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec1/images.html -------------------------------------------------------------------------------- /ch9/sec1/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec1/images.js -------------------------------------------------------------------------------- /ch9/sec10/async-iterator-preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec10/async-iterator-preview.js -------------------------------------------------------------------------------- /ch9/sec10/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec10/images.html -------------------------------------------------------------------------------- /ch9/sec10/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec10/images.js -------------------------------------------------------------------------------- /ch9/sec11/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec11/images.html -------------------------------------------------------------------------------- /ch9/sec11/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec11/images.js -------------------------------------------------------------------------------- /ch9/sec12/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec12/images.html -------------------------------------------------------------------------------- /ch9/sec12/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec12/images.js -------------------------------------------------------------------------------- /ch9/sec2/delaydemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec2/delaydemo.js -------------------------------------------------------------------------------- /ch9/sec2/fetchdemo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec2/fetchdemo.html -------------------------------------------------------------------------------- /ch9/sec2/fetchdemo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec2/fetchdemo.js -------------------------------------------------------------------------------- /ch9/sec2/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec2/images.html -------------------------------------------------------------------------------- /ch9/sec2/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec2/images.js -------------------------------------------------------------------------------- /ch9/sec3/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec3/images.html -------------------------------------------------------------------------------- /ch9/sec3/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec3/images.js -------------------------------------------------------------------------------- /ch9/sec4/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec4/images.html -------------------------------------------------------------------------------- /ch9/sec4/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec4/images.js -------------------------------------------------------------------------------- /ch9/sec5/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec5/images.html -------------------------------------------------------------------------------- /ch9/sec5/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec5/images.js -------------------------------------------------------------------------------- /ch9/sec6/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec6/images.html -------------------------------------------------------------------------------- /ch9/sec6/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec6/images.js -------------------------------------------------------------------------------- /ch9/sec7/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec7/images.html -------------------------------------------------------------------------------- /ch9/sec7/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec7/images.js -------------------------------------------------------------------------------- /ch9/sec8/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec8/images.html -------------------------------------------------------------------------------- /ch9/sec8/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec8/images.js -------------------------------------------------------------------------------- /ch9/sec9/images.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec9/images.html -------------------------------------------------------------------------------- /ch9/sec9/images.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/w3bdesign/Modern-JavaScript-for-the-Impatient/HEAD/ch9/sec9/images.js --------------------------------------------------------------------------------