Tagged articles
66 articles
Page 1 of 1
JavaScript
JavaScript
Sep 26, 2025 · Information Security

How ShadowRealm Can Safely Isolate Untrusted JavaScript in the Browser

ShadowRealm, a forthcoming ECMAScript standard now at TC39 Stage 3, lets developers create isolated JavaScript global environments without DOM overhead, offering a lightweight alternative to iframes and eval for securely executing third‑party code, with APIs like new ShadowRealm(), evaluate() and importValue().

ECMAScriptIsolationJavaScript
0 likes · 4 min read
How ShadowRealm Can Safely Isolate Untrusted JavaScript in the Browser
21CTO
21CTO
Jul 6, 2025 · Frontend Development

30 Years of JavaScript: 10 Milestones That Shaped the Web

From Brendan Eich’s ten‑day creation of Mocha in 1995 to the rise of WebAssembly at the edge in 2022, this article chronicles ten pivotal JavaScript milestones—including ECMAScript, Ajax, Node.js, npm, React, TypeScript, and more—that transformed the language into the web’s dominant programming force.

ECMAScriptJavaScriptNode.js
0 likes · 11 min read
30 Years of JavaScript: 10 Milestones That Shaped the Web
JavaScript
JavaScript
May 28, 2025 · Frontend Development

Simplify JavaScript Resource Management with the New ‘using’ Declaration

This article explains why the traditional try‑finally pattern for resource handling in JavaScript is verbose and error‑prone, and introduces the upcoming ECMAScript ‘using’ declaration that provides automatic, scope‑based cleanup, supports async resources, and makes code cleaner and safer.

ECMAScriptJavaScripttry-finally
0 likes · 2 min read
Simplify JavaScript Resource Management with the New ‘using’ Declaration
Code Mala Tang
Code Mala Tang
Dec 10, 2024 · Fundamentals

Inside ECMA TC39: How JavaScript Proposals Evolve from Idea to Standard

This article explains the role of ECMA TC39, its meeting cadence, member composition, proposal stages from Strawman to Finished, and highlights key updates from the 105th meeting including new Intl.DurationFormat, Error.isError, ESM Phase Imports, immutable ArrayBuffer, and currency display options.

ECMAScriptTC39proposals
0 likes · 7 min read
Inside ECMA TC39: How JavaScript Proposals Evolve from Idea to Standard
Taobao Frontend Technology
Taobao Frontend Technology
Nov 8, 2024 · Fundamentals

Exploring New ECMAScript Proposals: Discard Bindings, Iterator Chunking, and More

This article reviews several Stage 2 ECMAScript proposals—including discard bindings using the void operator, iterator chunking for sliding windows and non‑overlapping sequences, phase‑based ESM imports for static worker initialization, extractors for custom destructuring, and structs with shared memory, mutexes, and unsafe blocks.

ECMAScriptJavaScriptconcurrency
0 likes · 13 min read
Exploring New ECMAScript Proposals: Discard Bindings, Iterator Chunking, and More
Taobao Frontend Technology
Taobao Frontend Technology
Nov 4, 2024 · Frontend Development

What New ECMAScript Proposals Will Shape JavaScript in 2023?

This article reviews the latest Stage 4 ECMAScript proposals—including ArrayBuffer transfer, iterator helpers, RegExp modifiers, import attributes, Promise.try, duplicate named capture groups, and Set methods—explaining their purpose, syntax, and example usage for modern JavaScript development.

ArrayBufferECMAScriptIterator
0 likes · 13 min read
What New ECMAScript Proposals Will Shape JavaScript in 2023?
21CTO
21CTO
Oct 7, 2024 · Frontend Development

What’s New in ECMAScript 2024? Exploring Six Major TC39 Proposals

This article reviews the six key ECMAScript 2024 proposals—including well‑formed Unicode strings, asynchronous atomic wait, the new RegExp v flag, ArrayBuffer transfer, array grouping, and Promise.withResolvers—explaining their purpose, API changes, and providing runnable code examples.

ArrayBufferECMAScriptJavaScript
0 likes · 9 min read
What’s New in ECMAScript 2024? Exploring Six Major TC39 Proposals
DeWu Technology
DeWu Technology
Sep 4, 2024 · Frontend Development

An Overview of Babel: Architecture, Transpilation Process, and ECMAScript Standardization

Babel is a micro‑kernel JavaScript transpiler that parses source code into an AST, lets plugins and presets transform it, and generates backward‑compatible code with optional source maps, while its runtime helpers, polyfills, and close alignment with the evolving ECMAScript specification ensure modern syntax works across legacy environments.

ECMAScriptJavaScriptTranspilation
0 likes · 23 min read
An Overview of Babel: Architecture, Transpilation Process, and ECMAScript Standardization
21CTO
21CTO
Jul 2, 2024 · Frontend Development

What ECMAScript 2024 and WasmGC Mean for Modern Web Development

The article covers Amazon’s $2 trillion market cap milestone, China’s push to standardize brain‑computer interfaces, the approval of ECMAScript 2024 with new JavaScript features, and Google Sheets’ shift from a JavaScript engine to a WasmGC‑based calculation engine, highlighting their broader tech implications.

ECMAScriptJavaScriptWasmGC
0 likes · 6 min read
What ECMAScript 2024 and WasmGC Mean for Modern Web Development
21CTO
21CTO
Mar 26, 2024 · Frontend Development

5 Exciting JavaScript Features Set to Transform 2024

This article explores five highly anticipated JavaScript proposals—including the Temporal API, Pipe Operator, Record & Tuple, RegExp v flag, and Decorators—detailing their motivations, core syntax, and example code as they move toward inclusion in the upcoming ECMAScript release.

DecoratorECMAScriptJavaScript
0 likes · 15 min read
5 Exciting JavaScript Features Set to Transform 2024
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 15, 2023 · Fundamentals

What New ECMAScript Proposals Just Reached Stage 4 and How They Change JavaScript

This article reviews the latest TC39 proposals that have advanced to Stage 4—including Change Array By Copy, Intl.NumberFormat V3, and Symbol as WeakMap Keys—explains their new immutable‑array methods, international‑number formatting APIs, weak‑map key support, and also highlights proposals moving between other stages such as Async Context and ArrayBuffer transfer.

ArrayBufferAsyncContextECMAScript
0 likes · 16 min read
What New ECMAScript Proposals Just Reached Stage 4 and How They Change JavaScript
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 20, 2022 · Fundamentals

What’s New in ECMAScript? Inside the Journey from Stage 0 to Stage 4 Proposals

This article reviews recent TC39 proposals—including Intl.Enumeration, Explicit Resource Management, Set Methods, Well‑Formed Unicode strings, ArrayBuffer transfer, and others—explaining their stage‑gate requirements, core API changes, example code, and how they advance the JavaScript language.

ECMAScriptLanguage ProposalsSet methods
0 likes · 14 min read
What’s New in ECMAScript? Inside the Journey from Stage 0 to Stage 4 Proposals
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 9, 2022 · Fundamentals

Understanding JavaScript Variable Lookup and Scope from the ECMAScript Specification and V8 Engine Perspective

The article explains how JavaScript variable lookup and lexical scope are determined during compilation by the V8 engine, covering the language's compiled‑and‑interpreted nature, JIT optimizations, AST generation, lazy parsing, dynamic lookups, and bytecode creation to demystify runtime performance.

CompilationECMAScriptJIT
0 likes · 14 min read
Understanding JavaScript Variable Lookup and Scope from the ECMAScript Specification and V8 Engine Perspective
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 13, 2022 · Fundamentals

Understanding ECMAScript Runtime Semantics, Algorithm Steps, and Abstract Operations

This article explains ECMAScript runtime semantics, detailing how algorithm steps and abstract operations such as ToBoolean and internal methods like [[GetPrototypeOf]] define JavaScript's execution behavior, and introduces related concepts like internal slots, completion records, and shorthand notations used in the specification.

Abstract OperationsAlgorithm StepsECMAScript
0 likes · 14 min read
Understanding ECMAScript Runtime Semantics, Algorithm Steps, and Abstract Operations
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 8, 2022 · Fundamentals

Understanding ECMAScript Runtime Semantics, Algorithm Steps, and Abstract Operations

This article explains ECMAScript runtime semantics, the structure of algorithm steps, abstract operations, internal methods and slots, as well as completion records and the shorthand symbols ? and ! used in the specification, providing clear examples and code snippets for JavaScript developers.

Abstract OperationsAlgorithm StepsECMAScript
0 likes · 14 min read
Understanding ECMAScript Runtime Semantics, Algorithm Steps, and Abstract Operations
Sohu Tech Products
Sohu Tech Products
Sep 28, 2022 · Fundamentals

New ECMAScript 2023 Array Proposals: Non‑Destructive Methods, Grouping, Find‑From‑Last, and fromAsync

The article explains the upcoming ECMAScript 2023 proposals—including non‑destructive array methods (toReversed, toSorted, toSpliced, with), array grouping (group, groupToMap), reverse‑search methods (findLast, findLastIndex), and the asynchronous constructor Array.fromAsync—detailing their stages, usage examples, polyfills, and type signatures for modern JavaScript development.

ECMAScriptJavaScript proposalsPolyfill
0 likes · 14 min read
New ECMAScript 2023 Array Proposals: Non‑Destructive Methods, Grouping, Find‑From‑Last, and fromAsync
Alibaba Terminal Technology
Alibaba Terminal Technology
Sep 23, 2022 · Fundamentals

What New ECMAScript Features Are Advancing to Stage 4 in 2023?

The article reviews recent TC39 decisions, detailing how proposals such as Hashbang Grammar, Duplicate Named Capturing Groups, Import Reflection, Function Memoization, Policy Maps and Sets, Symbol Predicates, and Object.pick/omit progressed through the ECMAScript staging process and what criteria each stage requires.

ECMAScriptLanguage ProposalsTC39
0 likes · 13 min read
What New ECMAScript Features Are Advancing to Stage 4 in 2023?
21CTO
21CTO
Sep 11, 2022 · Fundamentals

From Mocha to Modern Web: 27 Years of JavaScript Evolution

This article chronicles JavaScript's 27‑year journey from its rapid 1995 creation at Netscape, through browser wars, standardization, the rise of frameworks and Node.js, to its current dominance and promising future with WebAssembly and beyond.

ECMAScriptJavaScript
0 likes · 11 min read
From Mocha to Modern Web: 27 Years of JavaScript Evolution
21CTO
21CTO
Sep 5, 2022 · Fundamentals

Who Owns the JavaScript Trademark? The Untold Story Behind Oracle’s Claim

This article traces the history of the JavaScript trademark—from its creation by Netscape and Sun, through Oracle’s acquisition, to Ryan Dahl’s 2022 open letter urging its release, highlighting the confusion with Java and the rise of ECMAScript as a neutral name.

ECMAScriptJavaScriptOracle
0 likes · 5 min read
Who Owns the JavaScript Trademark? The Untold Story Behind Oracle’s Claim
Taobao Frontend Technology
Taobao Frontend Technology
Aug 23, 2022 · Fundamentals

What’s New in ECMAScript 2023? Inside the Latest TC39 Proposals and Stage Advancements

The recent TC39 meeting promoted several proposals—including Hashbang Grammar, Duplicate Named Capturing Groups, Import Reflection, Symbol Predicates, Policy Maps and Sets, Function Memoization, and Object.pick/omit—through various stage thresholds, outlining the requirements for each advancement and providing example code for the new language features.

ECMAScriptJavaScript proposalsSymbol
0 likes · 15 min read
What’s New in ECMAScript 2023? Inside the Latest TC39 Proposals and Stage Advancements
Taobao Frontend Technology
Taobao Frontend Technology
Jun 23, 2022 · Frontend Development

What the Latest TC39 Proposals Mean for JavaScript Developers

This article reviews recent TC39 proposals—including findLast, Symbol-as-WeakMap keys, JSON.parse source text access, String.dedent, RegExp modifiers, atomic operators, and faster Promise adoption—explaining their stage progress, technical details, and practical code examples for modern JavaScript development.

ECMAScriptJavaScriptPromise
0 likes · 17 min read
What the Latest TC39 Proposals Mean for JavaScript Developers
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 21, 2022 · Fundamentals

What’s New in ECMAScript? Deep Dive into Recent TC39 Proposals and Stage Advances

This article reviews the latest TC39 proposals—including findLast, Symbol as WeakMap keys, JSON.parse source text access, String.dedent, Import Reflection, RegExp modifiers and atomic operators, and Faster Promise Adoption—detailing their stage progress, implementation requirements, and practical code examples for modern JavaScript development.

ECMAScriptTC39frontend
0 likes · 18 min read
What’s New in ECMAScript? Deep Dive into Recent TC39 Proposals and Stage Advances
IT Services Circle
IT Services Circle
Apr 20, 2022 · Frontend Development

New Non‑Destructive Array Methods in JavaScript: toReversed, toSorted, toSpliced, and with

JavaScript’s upcoming “Change Array by copy” proposal introduces four non‑destructive array methods—.toReversed(), .toSorted(), .toSpliced(), and .with()—which provide immutable alternatives to existing destructive methods, and the article explains their behavior, usage examples, and polyfills while the proposal is in stage 3.

ArrayECMAScriptJavaScript
0 likes · 6 min read
New Non‑Destructive Array Methods in JavaScript: toReversed, toSorted, toSpliced, and with
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 1, 2022 · Frontend Development

How Upcoming TC39 Proposals Could Transform JavaScript Function Calls

This article examines five active TC39 proposals—Pipeline Operator, Function Pipe/Flow, Partial Application, Call This, and Extensions—explaining their design goals, differences, and how they aim to improve function invocation readability, dataflow programming, method extension, and partial application in future ECMAScript versions.

ECMAScriptExtensionsJavaScript
0 likes · 25 min read
How Upcoming TC39 Proposals Could Transform JavaScript Function Calls
Alibaba Terminal Technology
Alibaba Terminal Technology
Nov 5, 2021 · Fundamentals

Understanding the Latest TC39 Proposals: Intl.Segmenter, Error Cause, RegExp Enhancements and More

This article reviews recent TC39 proposals that have reached Stage 4—including Intl.Segmenter, Error Cause, Intl.DurationFormat, Array.groupBy, Destructuring Private Fields, String.cooked, RegExp modifiers, RegExp \R, buffer boundaries, Evaluator Attributes, and Bind‑this—explaining their goals, usage, and providing practical JavaScript code examples.

ECMAScriptJavaScriptLanguage Proposals
0 likes · 22 min read
Understanding the Latest TC39 Proposals: Intl.Segmenter, Error Cause, RegExp Enhancements and More
Alibaba Terminal Technology
Alibaba Terminal Technology
Jul 28, 2021 · Frontend Development

Top ECMAScript Proposals Shaping the Future of JavaScript

This article surveys the most noteworthy ECMAScript proposals—from Record & Tuple and the .at() method to Temporal, private methods, top‑level await, import assertions, error cause, decorators, iterator helpers, throw expressions, upsert, observable, do‑expressions, pipeline operator, partial‑application syntax, and await.opts—explaining their purpose, current stage, and providing practical code examples.

ECMAScriptJavaScript proposalsTC39
0 likes · 20 min read
Top ECMAScript Proposals Shaping the Future of JavaScript
Taobao Frontend Technology
Taobao Frontend Technology
Jul 16, 2021 · Frontend Development

What ECMAScript Proposals Will Shape JavaScript’s Future?

This article surveys the most interesting ECMAScript proposals—ranging from new data structures like Record & Tuple to syntax enhancements such as the pipeline operator—explaining their purpose, current stage, and practical examples, while also covering the TC39 process and related background for front‑end developers.

ECMAScriptJavaScriptJavaScript proposals
0 likes · 21 min read
What ECMAScript Proposals Will Shape JavaScript’s Future?
Alibaba Terminal Technology
Alibaba Terminal Technology
Jun 7, 2021 · Fundamentals

What’s New in JavaScript? A Deep Dive into TC39’s Latest Proposals

This article reviews the most recent TC39 proposals—including Realms, RegExp match indices, top‑level await, accessible hasOwnProperty, resizable ArrayBuffers, Intl.DisplayNames V2, extended time‑zone names, and RegExp set notation—explaining their key changes, current stage status, and practical code examples for developers.

ECMAScriptJavaScriptTC39
0 likes · 13 min read
What’s New in JavaScript? A Deep Dive into TC39’s Latest Proposals
ByteFE
ByteFE
May 20, 2021 · Fundamentals

Understanding ECMAScript: Cover Grammars and Finite Lookahead

This article explains ECMAScript's cover grammars and finite lookahead mechanisms for resolving ambiguous syntax, focusing on arrow function parameter lists versus parenthesized expressions.

Arrow FunctionsECMAScriptJavaScript
0 likes · 8 min read
Understanding ECMAScript: Cover Grammars and Finite Lookahead
Node Underground
Node Underground
May 14, 2021 · Frontend Development

What Is a JavaScript Activation Object and Why It Still Matters

This article explains the historic concept of Activation (or Variable) Objects in ECMAScript 1/3, how they were replaced by Lexical Environments in ES5+, and how the broader notion still helps understand closures and stack frames in modern JavaScript.

Activation ObjectECMAScriptLexical Environment
0 likes · 9 min read
What Is a JavaScript Activation Object and Why It Still Matters
Alibaba Terminal Technology
Alibaba Terminal Technology
Apr 27, 2021 · Fundamentals

Class Fields Reach Stage 4 – How This Changes JavaScript Development

The article reviews the recent TC39 meeting where the Class Fields proposal advanced to Stage 4, outlines the criteria for moving between proposal stages, and summarizes several other ECMAScript proposals—including Intl.LocaleInfo, Object.hasOwn, Symbol as WeakMap keys, extended timezone options, copy‑based array methods, and readonly ArrayBuffer—detailing their goals, status, and example code.

Class FieldsECMAScriptJavaScript
0 likes · 15 min read
Class Fields Reach Stage 4 – How This Changes JavaScript Development
ByteFE
ByteFE
Apr 25, 2021 · Fundamentals

Understanding ECMAScript Grammar: Lexical, Syntactic, and Identifier Rules

This article examines the four ECMAScript grammars—lexical, syntactic, regular‑expression, and numeric‑string—explains how context‑free productions define tokens, shows ambiguous cases such as the '/' and '`' characters, and details why the identifier await is prohibited in async functions through static‑semantic rules.

ECMAScriptLexicalawait
0 likes · 13 min read
Understanding ECMAScript Grammar: Lexical, Syntactic, and Identifier Rules
ByteFE
ByteFE
Apr 22, 2021 · Frontend Development

Understanding ECMAScript Grammars: Lexical and Syntactic Rules and the Disallowance of await as an Identifier

This article explains how the ECMAScript specification defines four context‑free grammars—lexical, syntactic, RegExp, and numeric string—illustrates ambiguities such as the '/' token and template literals, and shows how static semantics forbid using the await keyword as an identifier inside async functions while allowing it elsewhere.

ECMAScriptSyntacticawait
0 likes · 15 min read
Understanding ECMAScript Grammars: Lexical and Syntactic Rules and the Disallowance of await as an Identifier
ByteFE
ByteFE
Apr 8, 2021 · Fundamentals

Understanding Prototype Property Lookup and the [[Get]] Internal Method in ECMAScript

This article walks through how the ECMAScript specification defines prototype chain property lookup, detailing the [[Get]] internal method, OrdinaryGet algorithm, the role of the Receiver parameter, and how these mechanisms are invoked during member expression evaluation and function calls.

ECMAScriptInternal MethodsJavaScript
0 likes · 14 min read
Understanding Prototype Property Lookup and the [[Get]] Internal Method in ECMAScript
JavaScript
JavaScript
Mar 17, 2021 · Frontend Development

Explore the New ECMAScript 2021 Specification – The Future of JavaScript

Frontend developers are urged to spend a relaxed weekend reviewing the nearly completed ECMAScript 2021 specification—set for Ecma’s June approval—which will underpin the next generation of JavaScript implementations, with the full draft available at https://tc39.es/ecma262/2021/.

2021ECMAScriptJavaScript
0 likes · 1 min read
Explore the New ECMAScript 2021 Specification – The Future of JavaScript
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 16, 2021 · Fundamentals

How Error Cause, Temporal, and Array.findLast Proposals Will Transform JavaScript

The article reviews recent TC39 proposal updates—including Error Cause reaching Stage 3, the Temporal API replacing the flawed Date object, the new Array.findLast methods, and Module Fragments—explaining their motivations, design details, code examples, and how they aim to improve JavaScript development across environments.

Array.findLastECMAScriptError Cause
0 likes · 14 min read
How Error Cause, Temporal, and Array.findLast Proposals Will Transform JavaScript
Taobao Frontend Technology
Taobao Frontend Technology
Feb 26, 2021 · Fundamentals

Which New JavaScript Proposals Advanced to Stage 4 in the Jan 2024 TC39 Meeting?

The January 29 TC39 meeting reviewed progress on dozens of ECMAScript proposals, outlining the criteria for moving from Stage 3 to Stage 4, Stage 2 to Stage 3, and Stage 1 to Stage 2, and highlighting key features such as Intl.DateTimeFormat.formatRange, JSON Modules, Private‑in, class static blocks, resizable array buffers, and new Intl APIs.

ECMAScriptJavaScriptStage 4
0 likes · 24 min read
Which New JavaScript Proposals Advanced to Stage 4 in the Jan 2024 TC39 Meeting?
Node Underground
Node Underground
Feb 23, 2021 · Fundamentals

What New JavaScript Proposals Emerged from TC39’s January Meeting?

The article reviews TC39’s January 29 meeting, detailing the criteria for advancing proposals between stages, summarizing key proposals such as Intl.DateTimeFormat.formatRange, JSON Modules, Private‑in operator, Class static initializer blocks, ResizableArrayBuffer, Intl.LocaleInfo, RegExp enhancements, and the community’s role in shaping ECMAScript.

ECMAScriptTC39intl
0 likes · 25 min read
What New JavaScript Proposals Emerged from TC39’s January Meeting?
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 22, 2021 · Fundamentals

What New TC39 Proposals Shaped JavaScript in the January 2024 Meeting?

The TC39 January 29 meeting reviewed progress of multiple proposals advancing to later stages—including Intl.DateTimeFormat.formatRange, JSON Modules, Private‑In, Class Static Initializer Block, ResizableArrayBuffer, new Intl APIs, RegExp enhancements, Array findLast, defer import, and several internationalization extensions—detailing requirements, implementations, and upcoming milestones.

ECMAScriptJavaScriptRegExp
0 likes · 23 min read
What New TC39 Proposals Shaped JavaScript in the January 2024 Meeting?
Taobao Frontend Technology
Taobao Frontend Technology
Oct 19, 2020 · Fundamentals

What’s New in TC39? From Error Cause to Intl.DisplayNames v2 and Beyond

The article reviews the latest TC39 meeting, detailing the progression of multiple ECMAScript proposals—including Error Cause, Intl.DisplayNames, .item(), Import Assertions, class static blocks, resizable buffers, enumeration APIs, double‑ended iterators, integer math extensions, standardized debug, string dedent, and locale enhancements—while explaining stage requirements, implementation notes, and example code.

ECMAScriptJavaScriptTC39
0 likes · 19 min read
What’s New in TC39? From Error Cause to Intl.DisplayNames v2 and Beyond
Alibaba Terminal Technology
Alibaba Terminal Technology
Aug 19, 2020 · Frontend Development

What’s New in ECMAScript? A Deep Dive into Stage 3‑4 TC39 Proposals

This article reviews the latest TC39 proposals advancing from Stage 3 to Stage 4—including Promise.any, AggregateError, WeakRefs, FinalizationRegistry, logical assignment operators, numeric literal separators, Intl.ListFormat, Intl.DateTimeFormat styles, iterator.item, Intl.Segmenter, Record & Tuple, JSON.parse source‑text access, await extensions, Array.prototype.unique, and resizable array buffers—explaining their goals, required thresholds, and providing concrete code examples.

ECMAScriptJavaScriptPromise.any
0 likes · 19 min read
What’s New in ECMAScript? A Deep Dive into Stage 3‑4 TC39 Proposals
21CTO
21CTO
Jul 24, 2020 · Fundamentals

Tech Waves: TikTok Deal, 6G Rollout, ECMAScript Updates, and ActiveJ Framework

A roundup of recent tech developments reveals foreign investors courting TikTok, Samsung’s 6G roadmap for 2028, new ECMAScript 2021 features like Promise.any and numeric separators, and the launch of ActiveJ, a lightweight Java framework positioned as an alternative to Spring and Spark.

6GActiveJECMAScript
0 likes · 5 min read
Tech Waves: TikTok Deal, 6G Rollout, ECMAScript Updates, and ActiveJ Framework
Node Underground
Node Underground
Mar 27, 2020 · Frontend Development

How JavaScript Accesses Properties on Primitives: An ECMAScript Spec Walkthrough

This article explores how JavaScript’s ECMAScript specification defines property access on primitive values, detailing the runtime semantics of member expressions, abstract operations like GetValue and ToObject, internal slots, records, and the behavior of methods such as String.prototype.substring when invoked with various receivers.

ECMAScriptprimitivesproperty access
0 likes · 19 min read
How JavaScript Accesses Properties on Primitives: An ECMAScript Spec Walkthrough
AutoHome Frontend
AutoHome Frontend
Jan 2, 2020 · Frontend Development

How to Conditionally Insert Properties into a JavaScript Object Literal

This article explains how the spread operator combined with logical && can conditionally add properties to an object, detailing the underlying ECMAScript specification, the CopyDataProperties abstract operation, and edge cases with null, undefined, and primitive values.

Conditional PropertyCopyDataPropertiesECMAScript
0 likes · 7 min read
How to Conditionally Insert Properties into a JavaScript Object Literal
AutoHome Frontend
AutoHome Frontend
Jul 19, 2018 · Frontend Development

Why Use ECMAScript Decorators Instead of JavaScript Decorators? A Deep Dive

This article explains the distinction between ECMAScript and JavaScript decorators, walks through the TC39 proposal stages, demonstrates how to work with property descriptors, Object.defineProperty, Object.defineProperties, Object.create, and shows practical examples of method, class‑field, and class decorators using Babel.

Class FieldsECMAScriptJavaScript
0 likes · 16 min read
Why Use ECMAScript Decorators Instead of JavaScript Decorators? A Deep Dive
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 16, 2017 · Frontend Development

Why Does JavaScript Return NaN? Understanding NaN and isNaN()

This article explains the special NaN value in ECMAScript, its two unusual properties, how division by zero yields NaN, and demonstrates the behavior of the isNaN() function with various inputs, including numbers, strings, booleans, and objects, illustrating conversion rules and pitfalls.

ECMAScriptNaNisNaN
0 likes · 3 min read
Why Does JavaScript Return NaN? Understanding NaN and isNaN()
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jun 20, 2017 · Frontend Development

Master JavaScript Operators: From Identifiers to Advanced Usage

This article explains JavaScript identifiers and systematically breaks down every type of operator—from unary and boolean to relational, equality, conditional, assignment, comma, and bitwise—illustrating each with clear definitions, code examples, and visual diagrams for front‑end developers.

ECMAScriptIdentifiersfrontend
0 likes · 12 min read
Master JavaScript Operators: From Identifiers to Advanced Usage
Node Underground
Node Underground
Dec 8, 2016 · Backend Development

What New V8 Features and Optimizations Does Node.js v7 Bring?

Node.js v7 upgrades its V8 engine from version 5.1 to 5.4, introducing ECMAScript features like the exponentiation operator, Object.values/Object.entries, Object.getOwnPropertyDescriptors, and performance improvements such as reduced memory usage, faster garbage collection, and enhanced Promise handling.

BackendECMAScriptNode.js
0 likes · 4 min read
What New V8 Features and Optimizations Does Node.js v7 Bring?