ECMAScript 2021

JavaScript সংস্করণ নম্বর

পুরনো JS সংস্করণগুলো নম্বর দ্বারা নামকরণ করা হয়: ES5 (2009) এবং ES6 (2015)

২০১৬ সাল থেকে, সংস্করণগুলোর নাম বছর দ্বারা নামকরণ করা হয়: ECMAScript 2016, 2017, 2018, 2019, ...

নতুন বৈশিষ্ট্য

ES2021-এর নতুন বৈশিষ্ট্য:

ES2022-এর নতুন বৈশিষ্ট্য:

  • আর্রেয়ের পদ্ধতি at()
  • স্ট্রিং পদ্ধতি at()
  • রেগুলার এক্সপ্রেশন /d
  • Object.hasOwn()
  • error.cause
  • await import
  • প্রাইভেট মথদা ফিল্ড
  • শ্রেণী ফিল্ড ডিক্লেরেশন

সতর্কতা

এই বৈশিষ্ট্যগুলো অত্যন্ত নতুন

পুরনো ব্রাউজারগুলোতে প্রতিস্থাপন কোড (Polyfill) প্রয়োজন

JavaScript স্ট্রিং পদ্ধতি ReplaceAll()

ES2021-এ স্ট্রিং মথদা replaceAll() পদ্ধতি উপস্থাপিত হয়েছে:

ইনস্ট্যান্স

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

আপনার হাতে চুম্বক

replaceAll() মথদা একটি রেগুলার এক্সপ্রেশন নির্দিষ্ট করতে পারেন, না হলে স্ট্রিংকেই。

যদি প্যারামিটার একটি রেগুলার এক্সপ্রেশন হয়, তবে গ্লোবাল সিগন্যাল সমায়োজিত করতে হবে (g), তাকেই এক্সেপশন থাকবে TypeError。

ইনস্ট্যান্স

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

আপনার হাতে চুম্বক

টিপস:}}ES2020 স্ট্রিং মেথড ম্যাচঅল () উপস্থাপনা করেছে。

জেভাস্ক্রিপ্ট ডিজিটাল ভাগ সহায়ক (_)

ES2021 ডিজিটাল ভাগ সহায়ক () উপস্থাপনা করেছে。_) দিয়ে সংখ্যাটি আরও পড়ায় সহজ করা যাবে:

ইনস্ট্যান্স

const num = 1_000_000_000;

আপনার হাতে চুম্বক

ডিজিটাল ভাগ সহায়ককে শুধুমাত্র দৃশ্যমান ব্যবহার করা হয়。

ইনস্ট্যান্স

const num1 = 1_000_000_000;
const num2 = 1000000000;
(num1 === num2);

আপনার হাতে চুম্বক

ডিজিটাল ভাগ সহায়ককে সংখ্যার মধ্যে কোনও জায়গায় রাখা যেতে পারে:

ইনস্ট্যান্স

const num1 = 1_2_3_4_5;

আপনার হাতে চুম্বক

ধ্যান দিন

ডিজিটাল ভাগ সহায়ক নয় কোনও সংখ্যার প্রান্তে ব্যবহার করা যায় না。

জেভাস্ক্রিপ্টে, শুধুমাত্রভিন্নতাযার সঙ্গে _ শুরু করা যেতে পারে。

২০২০ সালের ১লা জানুয়ারি থেকে, সমস্ত আধুনিক ব্রাউজারগুলি ডিজিটাল ভাগ সহায়ক সমর্থন করে:

চ্রোম এডজ ফায়ারফক্স স্যাফারি ওপেরা
চ্রোম ৭৫ এডজ ৭৯ ফায়ারফক্স ৭৪ স্যাফারি ১৩.১ ওপেরা ৬৭
২০১৯ সালের ৬ই জুন ২০২০ সালের ১লা জানুয়ারি ২০১৯ সালের ১০ই অক্টোবর ২০১৯ সালের ৯ই জুন ২০১৯ সালের ৬ই জুন