ECMAScript 2024 स्वीकृत: नए फीचर्स क्या हैं?
(2ality.com)synchronous iterable grouping
Map.groupBy()iterable के items को callback द्वारा दिए गए key वाले Map entries में group करता हैObject.groupBy()Map की जगह object बनाता है
Promise.withResolvers()
- resolve किए जाने वाले Promise को बनाने का एक नया तरीका प्रदान करता है
regular expression flag /v
- नया regular expression flag
/v(.unicodeSets) निम्नलिखित फीचर्स को सक्षम करता है:- Unicode string properties के लिए escape (
/uके जरिए Unicode code point propertyEmojiऔर/vके जरिए नई Unicode string propertyRGI_Emoji) - character classes के भीतर
\q{}के जरिए string literals - character classes के लिए set operations
[^···]के जरिए Unicode property escapes के negation होने पर/iके साथ बेहतर matching
- Unicode string properties के लिए escape (
ArrayBuffer और SharedArrayBuffer के नए फीचर्स
- ArrayBuffer:
- सीधे resize किया जा सकता है
- transfer के लिए
.transfer()method जोड़ा गया
- SharedArrayBuffer:
- size बढ़ाया जा सकता है, लेकिन घटाया नहीं जा सकता
- transfer नहीं किया जा सकता, इसलिए इसमें
ArrayBuffersवाला.transfer()method नहीं है
जाँचें कि string well-formed है या नहीं
- दो नए methods के जरिए यह जाँचा जा सकता है कि string (UTF-16) well-formed है या नहीं:
- String method
.isWellFormed()जाँचता है कि JavaScript string well-formed है और उसमें lone surrogate शामिल नहीं है - String method
.toWellFormed()receiver की एक copy लौटाता है जिसमें हर lone surrogate को code unit 0xFFFD (जो उसी संख्या वाले code point को दर्शाता है, जिसे "replacement character" कहा जाता है) से बदल दिया जाता है, इसलिए परिणाम well-formed होता है
- String method
Atomics.waitAsync()
Atomics.waitAsync()का उपयोग करके shared memory में बदलाव का asynchronous रूप से इंतज़ार किया जा सकता है
ECMAScript 2024 पर मुफ़्त किताब
- "Exploring JavaScript (ES2024 Edition)" को ऑनलाइन मुफ़्त पढ़ा जा सकता है। इनमें से दो chapters विशेष रूप से प्रासंगिक हैं
- "History and evolution of JavaScript": ECMAScript बनाम JavaScript, TC39, TC39 process, ECMAScript proposals आदि
- "New JavaScript features": हर ECMAScript version में नए फीचर्स क्या हैं?
अभी कोई टिप्पणी नहीं है.