# TC39 Atlas > 面向中文用户与 AI Agent 的 TC39 提案知识库 ## 周刊动态 - [今日变化](/tc39-atlas/changes/today.md) — 按 UTC 日历周期查看 TC39 提案变化。 - [本周变化](/tc39-atlas/changes/week.md) — 按 UTC 日历周期查看 TC39 提案变化。 - [本月变化](/tc39-atlas/changes/month.md) — 按 UTC 日历周期查看 TC39 提案变化。 - [本季度变化](/tc39-atlas/changes/quarter.md) — 按 UTC 日历周期查看 TC39 提案变化。 - [本年变化](/tc39-atlas/changes/year.md) — 按 UTC 日历周期查看 TC39 提案变化。 - [本周变化](/tc39-atlas/changes/index.md) — 按 UTC 日历周期查看 TC39 提案变化。 ## 所有提案 - [提案目录](/tc39-atlas/proposals/index.md) — 按阶段浏览 TC39 提案、中文译文与官方原文。 - [Additional metaproperties](/tc39-atlas/proposals/additional-metaproperties.md) — Stage 0 · active - [Annex B — HTML Attribute Event Handlers](/tc39-atlas/proposals/annex-b-html-attribute-event-handlers.md) — withdrawn - [ArrayBuffer.prototype.transfer](/tc39-atlas/proposals/arraybuffer-prototype-transfer.md) — withdrawn - [ArrayBuffer transfer](/tc39-atlas/proposals/arraybuffer-transfer.md) — Stage 4 · finished · ES2024 - [Async initialization](/tc39-atlas/proposals/async-initialization.md) — Stage 1 · active - [Callable class constructors](/tc39-atlas/proposals/callable-class-constructors.md) — withdrawn - [Change Number.parseInt/parseFloat to not coerce null/undefined/NaN (repo link TBD)](/tc39-atlas/proposals/change-number-parseint-parsefloat-to-not-coerce-null-undefined-nan-repo-link-tbd.md) — Stage 1 · active - [Defensible Classes](/tc39-atlas/proposals/defensible-classes.md) — Stage 0 · active - [Distinguishing literal strings](/tc39-atlas/proposals/distinguishing-literal-strings.md) — withdrawn - [Dynamic Modules](/tc39-atlas/proposals/dynamic-modules.md) — Stage 1 · active - [Fix 9.2.3 LookupMatcher algorithm](/tc39-atlas/proposals/fix-9-2-3-lookupmatcher-algorithm.md) — Stage 0 · active - [Function expression decorators](/tc39-atlas/proposals/function-expression-decorators.md) — Stage 0 · active - [Function.prototype.toString revision](/tc39-atlas/proposals/function-prototype-tostring-revision.md) — Stage 4 · finished · ES2019 - [Intl.DateTimeFormat.prototype.formatToParts](/tc39-atlas/proposals/intl-datetimeformat-prototype-formattoparts.md) — Stage 4 · finished · ES2017 - [Intl.NumberFormat.prototype.formatToParts](/tc39-atlas/proposals/intl-numberformat-prototype-formattoparts.md) — Stage 4 · finished · ES2018 - [Intl.NumberFormat round option](/tc39-atlas/proposals/intl-numberformat-round-option.md) — Stage 0 · active - [Legacy reflection features for functions in JavaScript](/tc39-atlas/proposals/legacy-reflection-features-for-functions-in-javascript.md) — Stage 1 · active - [Locale Extensions](/tc39-atlas/proposals/locale-extensions.md) — Stage 1 · active - [Method parameter decorators](/tc39-atlas/proposals/method-parameter-decorators.md) — Stage 0 · active - [Nested import declarations](/tc39-atlas/proposals/nested-import-declarations.md) — Stage 0 · active - [Normative ICU Reference](/tc39-atlas/proposals/normative-icu-reference.md) — withdrawn - [Object enumerables](/tc39-atlas/proposals/object-enumerables.md) — inactive - [Object.shallowEqual](/tc39-atlas/proposals/object-shallowequal.md) — withdrawn - [Orthogonal Classes](/tc39-atlas/proposals/orthogonal-classes.md) — Stage 0 · active - [Array.prototype.includes](/tc39-atlas/proposals/proposal-Array.prototype.includes.md) — Stage 4 · finished · ES2016 - [Declarations in Conditionals](/tc39-atlas/proposals/proposal-Declarations-in-Conditionals.md) — Stage 1 · active - [Map get and delete](/tc39-atlas/proposals/proposal-Map-getAndDelete.md) — Stage 1 · active - [Math.signbit: IEEE-754 sign bit](/tc39-atlas/proposals/proposal-Math.signbit.md) — withdrawn - [Symbol.prototype.description](/tc39-atlas/proposals/proposal-Symbol-description.md) — Stage 4 · finished · ES2019 - [Proposed Grammar change to ES Modules](/tc39-atlas/proposals/proposal-UnambiguousJavaScriptGrammar.md) — inactive - [Accessible Object.prototype.hasOwnProperty](/tc39-atlas/proposals/proposal-accessible-object-hasownproperty.md) — Stage 4 · finished · ES2022 - [Alias Accessors](/tc39-atlas/proposals/proposal-alias-accessors.md) — Stage 1 · active - [Amount](/tc39-atlas/proposals/proposal-amount.md) — Stage 2 · active - [Array Equality](/tc39-atlas/proposals/proposal-array-equality.md) — Stage 1 · active - [Array filtering](/tc39-atlas/proposals/proposal-array-filtering.md) — Stage 1 · active - [Array find from last](/tc39-atlas/proposals/proposal-array-find-from-last.md) — Stage 4 · finished · ES2023 - [Array.fromAsync](/tc39-atlas/proposals/proposal-array-from-async.md) — Stage 4 · finished · ES2026 - [Array Grouping](/tc39-atlas/proposals/proposal-array-grouping.md) — Stage 4 · finished · ES2024 - [isTemplateObject](/tc39-atlas/proposals/proposal-array-is-template-object.md) — withdrawn - [Getting last element of Array](/tc39-atlas/proposals/proposal-array-last.md) — withdrawn - [Array.prototype.unique()](/tc39-atlas/proposals/proposal-array-unique.md) — Stage 1 · active - [Array.zip and Array.zipKeyed](/tc39-atlas/proposals/proposal-array-zip.md) — Stage 1 · active - [Uint8Array to/from Base64](/tc39-atlas/proposals/proposal-arraybuffer-base64.md) — Stage 4 · finished · ES2026 - [as destructuring patterns](/tc39-atlas/proposals/proposal-as-patterns.md) — Stage 0 · active - [Asset References](/tc39-atlas/proposals/proposal-asset-references.md) — Stage 1 · active - [Async functions](/tc39-atlas/proposals/proposal-async-await.md) — Stage 4 · finished · ES2017 - [Disposable AsyncContext.Variable](/tc39-atlas/proposals/proposal-async-context-disposable.md) — Stage 1 · active - [Async Context](/tc39-atlas/proposals/proposal-async-context.md) — Stage 2 · active - [async do expressions](/tc39-atlas/proposals/proposal-async-do-expressions.md) — Stage 1 · active - [Asynchronous Iteration](/tc39-atlas/proposals/proposal-async-iteration.md) — Stage 4 · finished · ES2018 - [Async Iterator helpers](/tc39-atlas/proposals/proposal-async-iterator-helpers.md) — Stage 2 · active - [Atomics.pause](/tc39-atlas/proposals/proposal-atomics-microwait.md) — Stage 4 · finished · ES2027 - [Atomics.waitAsync](/tc39-atlas/proposals/proposal-atomics-wait-async.md) — Stage 4 · finished · ES2024 - [Await Dictionary](/tc39-atlas/proposals/proposal-await-dictionary.md) — Stage 3 · active - [await operations](/tc39-atlas/proposals/proposal-await.ops.md) — Stage 1 · active - [Bigint from exponential](/tc39-atlas/proposals/proposal-bigint-from-exponential.md) — Stage 1 · active - [BigInt Math](/tc39-atlas/proposals/proposal-bigint-math.md) — Stage 1 · active - [BigInt](/tc39-atlas/proposals/proposal-bigint.md) — Stage 4 · finished · ES2020 - [Binary AST](/tc39-atlas/proposals/proposal-binary-ast.md) — Stage 1 · active - [Function bind syntax](/tc39-atlas/proposals/proposal-bind-operator.md) — Stage 0 · active - [Block Params](/tc39-atlas/proposals/proposal-block-params.md) — Stage 1 · active - [Blöcks](/tc39-atlas/proposals/proposal-blocks.md) — withdrawn - [Built In Modules (aka JS Standard Library)](/tc39-atlas/proposals/proposal-built-in-modules.md) — Stage 1 · active - [Bulk-add array elements](/tc39-atlas/proposals/proposal-bulk-add-array-elements.md) — Stage 1 · active - [Call-this operator](/tc39-atlas/proposals/proposal-call-this.md) — Stage 1 · active - [Cancelable Promises](/tc39-atlas/proposals/proposal-cancelable-promises.md) — withdrawn - [Cancellation API](/tc39-atlas/proposals/proposal-cancellation.md) — Stage 1 · active - [Catch Guard](/tc39-atlas/proposals/proposal-catch-guards.md) — Stage 0 · active - [Change Array by Copy](/tc39-atlas/proposals/proposal-change-array-by-copy.md) — Stage 4 · finished · ES2023 - [class Access Expressions](/tc39-atlas/proposals/proposal-class-access-expressions.md) — Stage 1 · active - [Class Brand Checks](/tc39-atlas/proposals/proposal-class-brand-check.md) — Stage 1 · active - [Class Method Parameter Decorators](/tc39-atlas/proposals/proposal-class-method-parameter-decorators.md) — Stage 1 · active - [Class Static Block](/tc39-atlas/proposals/proposal-class-static-block.md) — Stage 4 · finished · ES2022 - [WeakRefs cleanupSome](/tc39-atlas/proposals/proposal-cleanup-some.md) — withdrawn - [Tagged Collection Literals](/tc39-atlas/proposals/proposal-collection-literals.md) — withdrawn - [Collection methods](/tc39-atlas/proposals/proposal-collection-methods.md) — Stage 1 · active - [collection normalization](/tc39-atlas/proposals/proposal-collection-normalization.md) — Stage 2 · active - [Compare Strings by Codepoint](/tc39-atlas/proposals/proposal-compare-strings-by-codepoint.md) — Stage 1 · active - [Comparisons](/tc39-atlas/proposals/proposal-comparisons.md) — Stage 1 · active - [Compartments](/tc39-atlas/proposals/proposal-compartments.md) — Stage 1 · active - [Composable Accessors via built-in decorators](/tc39-atlas/proposals/proposal-composable-accessors.md) — Stage 1 · active - [Composites](/tc39-atlas/proposals/proposal-composites.md) — Stage 1 · active - [Concurrency Control](/tc39-atlas/proposals/proposal-concurrency-control.md) — Stage 1 · active - [Cryptographically Secure Random Number Generation](/tc39-atlas/proposals/proposal-csprng.md) — Stage 1 · active - [DataView get/set Uint8Clamped methods](/tc39-atlas/proposals/proposal-dataview-get-set-uint8clamped.md) — Stage 1 · active - [Date.parse fallback semantics](/tc39-atlas/proposals/proposal-date-time-string-format.md) — inactive - [Decimal](/tc39-atlas/proposals/proposal-decimal.md) — Stage 1 · active - [Decorator Metadata](/tc39-atlas/proposals/proposal-decorator-metadata.md) — Stage 2.7 · active - [Decorators](/tc39-atlas/proposals/proposal-decorators.md) — Stage 2.7 · active - [Deep Path Properties in Record Literals](/tc39-atlas/proposals/proposal-deep-path-properties-for-record.md) — Stage 1 · active - [Deferring Module Evaluation](/tc39-atlas/proposals/proposal-defer-import-eval.md) — Stage 3 · active - [Deferred Re-exports](/tc39-atlas/proposals/proposal-deferred-reexports.md) — Stage 2 · active - [Double-Ended Iterator and Destructuring](/tc39-atlas/proposals/proposal-deiter.md) — Stage 1 · active - [deprecated](/tc39-atlas/proposals/proposal-deprecated.md) — inactive - [Destructure Private Fields](/tc39-atlas/proposals/proposal-destructuring-private.md) — Stage 2 · active - ["Discard" (void) Bindings](/tc39-atlas/proposals/proposal-discard-binding.md) — Stage 2 · active - [do expressions](/tc39-atlas/proposals/proposal-do-expressions.md) — Stage 1 · active - [Duplicate named capture groups](/tc39-atlas/proposals/proposal-duplicate-named-capturing-groups.md) — Stage 4 · finished · ES2025 - [Dynamic Code Brand Checks](/tc39-atlas/proposals/proposal-dynamic-code-brand-checks.md) — Stage 3 · active - [Dynamic Import Host Adjustment](/tc39-atlas/proposals/proposal-dynamic-import-host-adjustment.md) — withdrawn - [import()](/tc39-atlas/proposals/proposal-dynamic-import.md) — Stage 4 · finished · ES2020 - [Dynamic Module Reform](/tc39-atlas/proposals/proposal-dynamic-modules.md) — withdrawn - [Shared memory and atomics](/tc39-atlas/proposals/proposal-ecmascript-sharedmem.md) — Stage 4 · finished · ES2017 - [Emitter](/tc39-atlas/proposals/proposal-emitter.md) — Stage 1 · active - [Enums](/tc39-atlas/proposals/proposal-enum.md) — Stage 1 · active - [Error.captureStackTrace](/tc39-atlas/proposals/proposal-error-capturestacktrace.md) — Stage 2 · active - [Error Cause](/tc39-atlas/proposals/proposal-error-cause.md) — Stage 4 · finished · ES2022 - [Error code property](/tc39-atlas/proposals/proposal-error-code-property.md) — Stage 2 · active - [Error option framesAbove](/tc39-atlas/proposals/proposal-error-frames-above.md) — Stage 1 · active - [Error option limit](/tc39-atlas/proposals/proposal-error-limit-option.md) — Stage 1 · active - [Error Stack Accessor](/tc39-atlas/proposals/proposal-error-stack-accessor.md) — Stage 3 · active - [Error stacks](/tc39-atlas/proposals/proposal-error-stacks.md) — Stage 1 · active - [ESM Phase Imports](/tc39-atlas/proposals/proposal-esm-phase-imports.md) — Stage 2.7 · active - [Support for Distributed Promise Pipelining](/tc39-atlas/proposals/proposal-eventual-send.md) — Stage 1 · active - [Explicit Resource Management](/tc39-atlas/proposals/proposal-explicit-resource-management.md) — Stage 4 · finished · ES2027 - [Exponentiation operator](/tc39-atlas/proposals/proposal-exponentiation-operator.md) — Stage 4 · finished · ES2016 - [export v from "mod"; statements](/tc39-atlas/proposals/proposal-export-default-from.md) — Stage 1 · active - [export all from](/tc39-atlas/proposals/proposal-export-star-default.md) — Stage 1 · active - [Extensible numeric literals](/tc39-atlas/proposals/proposal-extended-numeric-literals.md) — withdrawn - [Extensions](/tc39-atlas/proposals/proposal-extensions.md) — Stage 1 · active - [Extractors](/tc39-atlas/proposals/proposal-extractors.md) — Stage 2 · active - [Faster Promise adoption](/tc39-atlas/proposals/proposal-faster-promise-adoption.md) — Stage 1 · active - [First-class protocols](/tc39-atlas/proposals/proposal-first-class-protocols.md) — Stage 1 · active - [Array.prototype.{flat,flatMap}](/tc39-atlas/proposals/proposal-flatMap.md) — Stage 4 · finished · ES2019 - [Float16 on TypedArrays, DataView, Math.f16round](/tc39-atlas/proposals/proposal-float16array.md) — Stage 4 · finished · ES2025 - [Fused Multiply-Add](/tc39-atlas/proposals/proposal-fma.md) — Stage 2 · active - [for-in mechanics](/tc39-atlas/proposals/proposal-for-in-order.md) — Stage 4 · finished · ES2020 - [Freezing prototypes](/tc39-atlas/proposals/proposal-freeze-prototype.md) — Stage 1 · active - [from ... import](/tc39-atlas/proposals/proposal-from-import.md) — inactive - [Function and Object Literal Decorators](/tc39-atlas/proposals/proposal-function-and-object-literal-element-decorators.md) — Stage 1 · active - [Function helpers](/tc39-atlas/proposals/proposal-function-helpers.md) — inactive - [Function implementation hiding](/tc39-atlas/proposals/proposal-function-implementation-hiding.md) — Stage 2 · active - [Function Memoization](/tc39-atlas/proposals/proposal-function-memo.md) — Stage 1 · active - [Function once](/tc39-atlas/proposals/proposal-function-once.md) — Stage 1 · active - [Function.pipe and flow](/tc39-atlas/proposals/proposal-function-pipe-flow.md) — withdrawn - [function.sent metaproperty](/tc39-atlas/proposals/proposal-function.sent.md) — Stage 2 · active - [Generator arrow functions](/tc39-atlas/proposals/proposal-generator-arrow-functions.md) — withdrawn - [Generic Comparison](/tc39-atlas/proposals/proposal-generic-comparison.md) — withdrawn - [Get Intrinsic](/tc39-atlas/proposals/proposal-get-intrinsic.md) — Stage 1 · active - [globalThis](/tc39-atlas/proposals/proposal-global.md) — Stage 4 · finished · ES2020 - [Grouped Accessors and Auto-Accessors](/tc39-atlas/proposals/proposal-grouped-and-auto-accessors.md) — Stage 1 · active - [Hashbang Grammar](/tc39-atlas/proposals/proposal-hashbang.md) — Stage 4 · finished · ES2023 - [IDL for ECMAScript](/tc39-atlas/proposals/proposal-idl.md) — Stage 1 · active - [Immutable ArrayBuffers](/tc39-atlas/proposals/proposal-immutable-arraybuffer.md) — Stage 2.7 · active - [Import Attributes](/tc39-atlas/proposals/proposal-import-attributes.md) — Stage 4 · finished · ES2025 - [Import Bytes](/tc39-atlas/proposals/proposal-import-bytes.md) — Stage 2.7 · active - [import.meta](/tc39-atlas/proposals/proposal-import-meta.md) — Stage 4 · finished · ES2020 - [Sync Imports](/tc39-atlas/proposals/proposal-import-sync.md) — Stage 2 · active - [Import Text](/tc39-atlas/proposals/proposal-import-text.md) — Stage 3 · active - [Improved Escapes for Template Literals](/tc39-atlas/proposals/proposal-improve-template-literals.md) — Stage 1 · active - [Inspector](/tc39-atlas/proposals/proposal-inspector.md) — Stage 1 · active - [Modulus and Additional Integer Math](/tc39-atlas/proposals/proposal-integer-and-modulus-math.md) — Stage 1 · active - [Intl.DateFormat.prototype.formatRange](/tc39-atlas/proposals/proposal-intl-DateTimeFormat-formatRange.md) — Stage 4 · finished · ES2021 - [More Currency Display Choices](/tc39-atlas/proposals/proposal-intl-currency-display-choices.md) — Stage 1 · active - [Intl.DateTimeFormat Alignment With Other Standards](/tc39-atlas/proposals/proposal-intl-datetime-alignment.md) — active - [DateTimeFormat dateStyle & timeStyle](/tc39-atlas/proposals/proposal-intl-datetime-style.md) — Stage 4 · finished · ES2021 - [Default Behaviours for some Intl APIs](/tc39-atlas/proposals/proposal-intl-default-behaviours.md) — active - [Intl.DisplayNames v2](/tc39-atlas/proposals/proposal-intl-displaynames-v2.md) — Stage 4 · finished · ES2022 - [Intl.DisplayNames](/tc39-atlas/proposals/proposal-intl-displaynames.md) — Stage 4 · finished · ES2021 - [Intl.DurationFormat](/tc39-atlas/proposals/proposal-intl-duration-format.md) — Stage 4 · finished · ES2025 - [Intl Energy Units](/tc39-atlas/proposals/proposal-intl-energy-units.md) — active - [Intl Enumeration API](/tc39-atlas/proposals/proposal-intl-enumeration.md) — Stage 4 · finished · ES2022 - [Intl Era and MonthCode Proposal](/tc39-atlas/proposals/proposal-intl-era-monthcode.md) — Stage 4 · finished · ES2026 - [eraDisplay option for Intl.DateTimeFormat](/tc39-atlas/proposals/proposal-intl-eradisplay.md) — Stage 1 · active - [Extend TimeZoneName Option Proposal](/tc39-atlas/proposals/proposal-intl-extend-timezonename.md) — Stage 4 · finished · ES2022 - [Keep trailing zeros in Intl.NumberFormat and Intl.PluralRules](/tc39-atlas/proposals/proposal-intl-keep-trailing-zeros.md) — Stage 3 · active - [Intl.ListFormat](/tc39-atlas/proposals/proposal-intl-list-format.md) — Stage 4 · finished · ES2021 - [Intl Locale Info](/tc39-atlas/proposals/proposal-intl-locale-info.md) — Stage 4 · finished · ES2026 - [Intl.Locale](/tc39-atlas/proposals/proposal-intl-locale.md) — Stage 4 · finished · ES2020 - [Intl LocaleMatcher](/tc39-atlas/proposals/proposal-intl-localematcher.md) — active - [Intl.MessageResource](/tc39-atlas/proposals/proposal-intl-message-resource.md) — active - [Intl.MessageFormat](/tc39-atlas/proposals/proposal-intl-messageformat.md) — active - [Intl.NumberFormat V3](/tc39-atlas/proposals/proposal-intl-numberformat-v3.md) — Stage 4 · finished · ES2023 - [Intl.PluralRules](/tc39-atlas/proposals/proposal-intl-plural-rules.md) — Stage 4 · finished · ES2018 - [Intl.RelativeTimeFormat](/tc39-atlas/proposals/proposal-intl-relative-time.md) — Stage 4 · finished · ES2020 - [Intl.Segmenter v2](/tc39-atlas/proposals/proposal-intl-segmenter-v2.md) — active - [Intl.Segmenter: Unicode Segmentation in JavaScript](/tc39-atlas/proposals/proposal-intl-segmenter.md) — Stage 4 · finished · ES2022 - [Intl Sequence Units](/tc39-atlas/proposals/proposal-intl-sequence-units.md) — active - [explore associating a unit with a number](/tc39-atlas/proposals/proposal-intl-unit-protocol.md) — active - [Intl.ZonedDateTimeFormat](/tc39-atlas/proposals/proposal-intl-zoneddatetimeformat.md) — active - [Error.isError](/tc39-atlas/proposals/proposal-is-error.md) — Stage 4 · finished · ES2026 - [Well-Formed Unicode Strings](/tc39-atlas/proposals/proposal-is-usv-string.md) — Stage 4 · finished · ES2024 - [Builtins.typeOf() and Builtins.is()](/tc39-atlas/proposals/proposal-istypes.md) — withdrawn - [iterator chunking](/tc39-atlas/proposals/proposal-iterator-chunking.md) — Stage 3 · active - [Sync Iterator helpers](/tc39-atlas/proposals/proposal-iterator-helpers.md) — Stage 4 · finished · ES2025 - [Iterator Includes](/tc39-atlas/proposals/proposal-iterator-includes.md) — Stage 3 · active - [Iterator Join](/tc39-atlas/proposals/proposal-iterator-join.md) — Stage 3 · active - [Iterator Sequencing](/tc39-atlas/proposals/proposal-iterator-sequencing.md) — Stage 4 · finished · ES2026 - [Iterator unique](/tc39-atlas/proposals/proposal-iterator-unique.md) — Stage 1 · active - [Iterator.range](/tc39-atlas/proposals/proposal-iterator.range.md) — Stage 2 · active - [Propagate active ScriptOrModule with JobCallback Record](/tc39-atlas/proposals/proposal-jobcallback-module.md) — Stage 2 · active - [Joint Iteration](/tc39-atlas/proposals/proposal-joint-iteration.md) — Stage 4 · finished · ES2027 - [JSON Modules](/tc39-atlas/proposals/proposal-json-modules.md) — Stage 4 · finished · ES2025 - [JSON.parse source text access](/tc39-atlas/proposals/proposal-json-parse-with-source.md) — Stage 4 · finished · ES2026 - [JSON.parseImmutable](/tc39-atlas/proposals/proposal-json-parseimmutable.md) — Stage 2 · active - [JSON superset](/tc39-atlas/proposals/proposal-json-superset.md) — Stage 4 · finished · ES2019 - [JSON.tryParse](/tc39-atlas/proposals/proposal-json-tryParse.md) — inactive - [Limited ArrayBuffer](/tc39-atlas/proposals/proposal-limited-arraybuffer.md) — Stage 1 · active - [Linear Matching](/tc39-atlas/proposals/proposal-linear-matching.md) — Stage 1 · active - [Logical Assignment Operators](/tc39-atlas/proposals/proposal-logical-assignment.md) — Stage 4 · finished · ES2021 - [Mass Proxy Revocation](/tc39-atlas/proposals/proposal-mass-proxy-revocation.md) — Stage 1 · active - [Math.clamp](/tc39-atlas/proposals/proposal-math-clamp.md) — Stage 2 · active - [Math Extensions](/tc39-atlas/proposals/proposal-math-extensions.md) — withdrawn - [Math.sumPrecise](/tc39-atlas/proposals/proposal-math-sum.md) — Stage 4 · finished · ES2026 - [Maximally minimal mixins](/tc39-atlas/proposals/proposal-mixins.md) — Stage 1 · active - [Module Declarations](/tc39-atlas/proposals/proposal-module-declarations.md) — Stage 2 · active - [Module Expressions](/tc39-atlas/proposals/proposal-module-expressions.md) — Stage 2 · active - [Module Global](/tc39-atlas/proposals/proposal-module-global.md) — Stage 1 · active - [Module Keys](/tc39-atlas/proposals/proposal-module-keys.md) — Stage 1 · active - [Module sync assert](/tc39-atlas/proposals/proposal-module-sync-assert.md) — Stage 1 · active - ["use module"](/tc39-atlas/proposals/proposal-modules-pragma.md) — inactive - [Native Promise Predicate](/tc39-atlas/proposals/proposal-native-promise-predicate.md) — Stage 2 · active - [Negated in and instanceof operators](/tc39-atlas/proposals/proposal-negated-in-instanceof.md) — Stage 1 · active - [new.initialize](/tc39-atlas/proposals/proposal-new-initialize.md) — Stage 1 · active - [Non-extensible Applies to Private](/tc39-atlas/proposals/proposal-nonextensible-applies-to-private.md) — Stage 3 · active - [Nullish coalescing Operator](/tc39-atlas/proposals/proposal-nullish-coalescing.md) — Stage 4 · finished · ES2020 - [{BigInt,Number}.fromString](/tc39-atlas/proposals/proposal-number-fromstring.md) — Stage 1 · active - [Numeric separators](/tc39-atlas/proposals/proposal-numeric-separator.md) — Stage 4 · finished · ES2021 - [Object.freeze + Object.seal syntax](/tc39-atlas/proposals/proposal-object-freeze-seal-syntax.md) — Stage 1 · active - [Object.fromEntries](/tc39-atlas/proposals/proposal-object-from-entries.md) — Stage 4 · finished · ES2019 - [Object.getOwnPropertyDescriptors](/tc39-atlas/proposals/proposal-object-getownpropertydescriptors.md) — Stage 4 · finished · ES2017 - [Improving iteration on Objects](/tc39-atlas/proposals/proposal-object-iteration.md) — withdrawn - [Object.keysLength](/tc39-atlas/proposals/proposal-object-keys-length.md) — Stage 2 · active - [Object pick/omit](/tc39-atlas/proposals/proposal-object-pick-or-omit.md) — Stage 1 · active - [Object.propertyCount](/tc39-atlas/proposals/proposal-object-property-count.md) — Stage 1 · active - [Rest/Spread Properties](/tc39-atlas/proposals/proposal-object-rest-spread.md) — Stage 4 · finished · ES2018 - [Object.values/Object.entries](/tc39-atlas/proposals/proposal-object-values-entries.md) — Stage 4 · finished · ES2017 - [Observable](/tc39-atlas/proposals/proposal-observable.md) — Stage 1 · active - [OOM Fails Fast](/tc39-atlas/proposals/proposal-oom-fails-fast.md) — Stage 1 · active - [Operator overloading](/tc39-atlas/proposals/proposal-operator-overloading.md) — withdrawn - [Optional catch binding](/tc39-atlas/proposals/proposal-optional-catch-binding.md) — Stage 4 · finished · ES2019 - [Optional chaining in assignment LHS](/tc39-atlas/proposals/proposal-optional-chaining-assignment.md) — Stage 1 · active - [Optional Chaining](/tc39-atlas/proposals/proposal-optional-chaining.md) — Stage 4 · finished · ES2020 - [Partial application](/tc39-atlas/proposals/proposal-partial-application.md) — Stage 1 · active - [Pattern Matching](/tc39-atlas/proposals/proposal-pattern-matching.md) — Stage 1 · active - [Pipeline Operator](/tc39-atlas/proposals/proposal-pipeline-operator.md) — Stage 2 · active - [Policy Maps and Sets](/tc39-atlas/proposals/proposal-policy-map-set.md) — Stage 1 · active - [Preserve Host Virtualizability](/tc39-atlas/proposals/proposal-preserve-virtualizability.md) — Stage 1 · active - [Private declarations](/tc39-atlas/proposals/proposal-private-declarations.md) — Stage 1 · active - [Ergonomic brand checks for Private Fields](/tc39-atlas/proposals/proposal-private-fields-in-in.md) — Stage 4 · finished · ES2022 - [Class Fields (Private instance methods and accessors, Class Public Instance Fields & Private Instance Fields, Static class fields and private static methods)](/tc39-atlas/proposals/proposal-private-methods.md) — Stage 4 · finished · ES2022 - [Promise.allSettled](/tc39-atlas/proposals/proposal-promise-allSettled.md) — Stage 4 · finished · ES2020 - [Promise.any](/tc39-atlas/proposals/proposal-promise-any.md) — Stage 4 · finished · ES2021 - [Promise.prototype.finally](/tc39-atlas/proposals/proposal-promise-finally.md) — Stage 4 · finished · ES2018 - [Promise.try](/tc39-atlas/proposals/proposal-promise-try.md) — Stage 4 · finished · ES2025 - [Promise.withResolvers](/tc39-atlas/proposals/proposal-promise-with-resolvers.md) — Stage 4 · finished · ES2024 - [Updates to Tail Calls to include an explicit syntactic opt-in](/tc39-atlas/proposals/proposal-ptc-syntax.md) — inactive - [More Random Functions](/tc39-atlas/proposals/proposal-random-functions.md) — Stage 1 · active - [Readonly Collections](/tc39-atlas/proposals/proposal-readonly-collections.md) — Stage 1 · active - [Record & Tuple](/tc39-atlas/proposals/proposal-record-tuple.md) — withdrawn - [Redeclarable global eval-introduced vars](/tc39-atlas/proposals/proposal-redeclarable-global-eval-vars.md) — Stage 4 · finished · ES2025 - [RefCollection](/tc39-atlas/proposals/proposal-refcollection.md) — withdrawn - [RegExp.escape](/tc39-atlas/proposals/proposal-regex-escaping.md) — Stage 4 · finished · ES2025 - [RegExp Atomic Groups & Possessive Quantifiers](/tc39-atlas/proposals/proposal-regexp-atomic-and-possessive.md) — inactive - [RegExp Atomic Operators](/tc39-atlas/proposals/proposal-regexp-atomic-operators.md) — Stage 1 · active - [RegExp Buffer Boundaries (\A, \z, \Z)](/tc39-atlas/proposals/proposal-regexp-buffer-boundaries.md) — Stage 3 · active - [s (dotAll) flag for regular expressions](/tc39-atlas/proposals/proposal-regexp-dotall-flag.md) — Stage 4 · finished · ES2018 - [Legacy RegExp features in JavaScript](/tc39-atlas/proposals/proposal-regexp-legacy-features.md) — Stage 3 · active - [RegExp Lookbehind Assertions](/tc39-atlas/proposals/proposal-regexp-lookbehind.md) — Stage 4 · finished · ES2018 - [RegExp Match Indices](/tc39-atlas/proposals/proposal-regexp-match-indices.md) — Stage 4 · finished · ES2022 - [RegExp Modifiers](/tc39-atlas/proposals/proposal-regexp-modifiers.md) — Stage 4 · finished · ES2025 - [RegExp named capture groups](/tc39-atlas/proposals/proposal-regexp-named-groups.md) — Stage 4 · finished · ES2018 - [RegExp \R Escape](/tc39-atlas/proposals/proposal-regexp-r-escape.md) — Stage 1 · active - [RegExp Unicode Property Escapes](/tc39-atlas/proposals/proposal-regexp-unicode-property-escapes.md) — Stage 4 · finished · ES2018 - [Sequence properties in Unicode property escapes](/tc39-atlas/proposals/proposal-regexp-unicode-sequence-properties.md) — withdrawn - [RegExp v flag with set notation + properties of strings](/tc39-atlas/proposals/proposal-regexp-v-flag.md) — Stage 4 · finished · ES2024 - [RegExp Extended Mode and Comments](/tc39-atlas/proposals/proposal-regexp-x-mode.md) — Stage 1 · active - [.at()](/tc39-atlas/proposals/proposal-relative-indexing-method.md) — Stage 4 · finished · ES2022 - [Resizable and growable ArrayBuffers](/tc39-atlas/proposals/proposal-resizablearraybuffer.md) — Stage 4 · finished · ES2024 - [Reverse iteration](/tc39-atlas/proposals/proposal-reverseIterator.md) — Stage 1 · active - [Reversible string split](/tc39-atlas/proposals/proposal-reversible-string-split.md) — Stage 1 · active - [Richer Keys](/tc39-atlas/proposals/proposal-richer-keys.md) — Stage 1 · active - [Restrict subclassing support in built-in methods](/tc39-atlas/proposals/proposal-rm-builtin-subclassing.md) — Stage 1 · active - [SeededPRNG](/tc39-atlas/proposals/proposal-seeded-random.md) — Stage 2 · active - [SES (Secure EcmaScript)](/tc39-atlas/proposals/proposal-ses.md) — Stage 1 · active - [New Set methods](/tc39-atlas/proposals/proposal-set-methods.md) — Stage 4 · finished · ES2025 - [of and from on collection constructors](/tc39-atlas/proposals/proposal-setmap-offrom.md) — Stage 1 · active - [ShadowRealm](/tc39-atlas/proposals/proposal-shadowrealm.md) — Stage 2.7 · active - [Object Shorthand Improvements](/tc39-atlas/proposals/proposal-shorthand-improvements.md) — Stage 0 · active - [Signals](/tc39-atlas/proposals/proposal-signals.md) — Stage 1 · active - [Slice notation](/tc39-atlas/proposals/proposal-slice-notation.md) — Stage 1 · active - [Smart Unit Preferences in Intl.NumberFormat](/tc39-atlas/proposals/proposal-smart-unit-preferences.md) — active - [Source Phase Imports](/tc39-atlas/proposals/proposal-source-phase-imports.md) — Stage 3 · active - [Stabilize](/tc39-atlas/proposals/proposal-stabilize.md) — Stage 1 · active - [[Stable Formatting] stable-formatting](/tc39-atlas/proposals/proposal-stable-formatting.md) — active - [Standardized Debug](/tc39-atlas/proposals/proposal-standardized-debug.md) — Stage 1 · active - [String.cooked](/tc39-atlas/proposals/proposal-string-cooked.md) — Stage 1 · active - [String.dedent](/tc39-atlas/proposals/proposal-string-dedent.md) — Stage 2 · active - [String.prototype.{trimStart,trimEnd}](/tc39-atlas/proposals/proposal-string-left-right-trim.md) — Stage 4 · finished · ES2019 - [String.prototype.matchAll](/tc39-atlas/proposals/proposal-string-matchall.md) — Stage 4 · finished · ES2020 - [String padding](/tc39-atlas/proposals/proposal-string-pad-start-end.md) — Stage 4 · finished · ES2017 - [String.prototype.codePoints](/tc39-atlas/proposals/proposal-string-prototype-codepoints.md) — Stage 1 · active - [String.prototype.replaceAll](/tc39-atlas/proposals/proposal-string-replaceall.md) — Stage 4 · finished · ES2021 - [String trim characters](/tc39-atlas/proposals/proposal-string-trim-characters.md) — Stage 0 · active - [Structs: Fixed Layout Objects and Some Synchronization Primitives](/tc39-atlas/proposals/proposal-structs.md) — Stage 2 · active - [Symbol Predicates](/tc39-atlas/proposals/proposal-symbol-predicates.md) — Stage 2 · active - [Prototype pollution mitigation](/tc39-atlas/proposals/proposal-symbol-proto.md) — Stage 1 · active - [Symbol.thenable](/tc39-atlas/proposals/proposal-symbol-thenable.md) — withdrawn - [Symbols as WeakMap keys](/tc39-atlas/proposals/proposal-symbols-as-weakmap-keys.md) — Stage 4 · finished · ES2023 - [Lifting template literal restriction](/tc39-atlas/proposals/proposal-template-literal-revision.md) — Stage 4 · finished · ES2018 - [Temporal](/tc39-atlas/proposals/proposal-temporal.md) — Stage 4 · finished · ES2027 - [Curtailing the power of "Thenables"](/tc39-atlas/proposals/proposal-thenable-curtailment.md) — Stage 2 · active - [throw expressions](/tc39-atlas/proposals/proposal-throw-expressions.md) — Stage 2 · active - [Top-level await](/tc39-atlas/proposals/proposal-top-level-await.md) — Stage 4 · finished · ES2022 - [Trailing commas in function parameter lists and calls](/tc39-atlas/proposals/proposal-trailing-function-commas.md) — Stage 4 · finished · ES2017 - [Type Annotations](/tc39-atlas/proposals/proposal-type-annotations.md) — Stage 1 · active - [Typed Objects](/tc39-atlas/proposals/proposal-typed-objects.md) — inactive - [TypedArray Concat](/tc39-atlas/proposals/proposal-typedarray-concat.md) — Stage 1 · active - [TypedArray Find Within](/tc39-atlas/proposals/proposal-typedarray-findwithin.md) — Stage 1 · active - [TypedArray stride parameter](/tc39-atlas/proposals/proposal-typedarray-stride.md) — withdrawn - [Intl.NumberFormat Unified API Proposal](/tc39-atlas/proposals/proposal-unified-intl-numberformat.md) — Stage 4 · finished · ES2020 - [uniform parsing of quasi-standard Date.parse input](/tc39-atlas/proposals/proposal-uniform-interchange-date-parsing.md) — Stage 1 · active - [Unordered Async Iterator Helpers](/tc39-atlas/proposals/proposal-unordered-async-iterator-helpers.md) — Stage 1 · active - [Unused Function Parameters](/tc39-atlas/proposals/proposal-unused-function-parameters.md) — inactive - [Upsert](/tc39-atlas/proposals/proposal-upsert.md) — Stage 4 · finished · ES2026 - [Strict Enforcement of 'using'](/tc39-atlas/proposals/proposal-using-enforcement.md) — Stage 1 · active - [UUID](/tc39-atlas/proposals/proposal-uuid.md) — withdrawn - [Wavy Dot: Syntactic Support for Promise Pipelining](/tc39-atlas/proposals/proposal-wavy-dot.md) — Stage 1 · active - [WeakRefs](/tc39-atlas/proposals/proposal-weakrefs.md) — Stage 4 · finished · ES2021 - [Well-formed JSON.stringify](/tc39-atlas/proposals/proposal-well-formed-stringify.md) — Stage 4 · finished · ES2019 - [Reflect.{isCallable,isConstructor}](/tc39-atlas/proposals/reflect-iscallable-isconstructor.md) — Stage 0 · active - [Relationships](/tc39-atlas/proposals/relationships.md) — Stage 0 · active - [{Set,Map}.prototype.toJSON](/tc39-atlas/proposals/set-map-prototype-tojson.md) — inactive - [SIMD.JS - SIMD APIs](/tc39-atlas/proposals/simd-js-simd-apis.md) — inactive - [String.prototype.at](/tc39-atlas/proposals/string-prototype-at.md) — inactive - [Structured Clone](/tc39-atlas/proposals/structured-clone.md) — Stage 0 · active - [Zones](/tc39-atlas/proposals/zones.md) — withdrawn ## 接入 AI - [接入 AI Agent](/tc39-atlas/agent/index.md) — 安装 TC39 Atlas Skill,让 AI Agent 在项目兼容范围内使用最新稳定的 ECMAScript 能力。 ## 关于 - [关于 TC39 Atlas](/tc39-atlas/about/index.md) — TC39 Atlas 面向关注 ECMAScript 演进的中文读者与 AI Agent,每天同步 TC39 提案、中文 README 译文和阶段变化。 网站与机器可读文档围绕同一目标组织:让人和 Agent 都能从稳定链接找到提案,并随时回到 TC39 官方数据与原始仓库核对。 查看项目仓库了解数据来源 - [数据来源与更新](/tc39-atlas/about/data.md) — TC39 Atlas 每天通过 GitHub Actions 读取 TC39 Dataset 和各提案的 GitHub README。结构化状态以 TC39 官方数据为准,正文以提案仓库为准。 网站使用带版本清单与 SHA-256 校验的 JSON 数据集。一次同步或构建失败不会覆盖上一份已经发布的数据。 数据集的“检查时间”表示最近一次成功获取并比较官方数据的时间;变化页中的“检测时间”表示本站首次在每日快照比较中发现变化的时间,不代表 TC39 官方实际修改的精确时刻。即使没有提案变化,成功的每日任务也会刷新检查时间并重新发布周期页面。