ECMAScript 2016

  • পূর্ববর্তী পৃষ্ঠা JS 2015 (ES6)
  • পরবর্তী পৃষ্ঠা JS 2017

JavaScript নামকরণ নিয়মটি ES1, ES2, ES3, ES5 এবং ES6-তে শুরু হয়েছে。

কিন্তু, ECMAScript 2016 এবং 2017-কে ES7 এবং ES8 নামে ডাকা হয়নি。

২০১৬ থেকে, নতুন সংস্করণগুলি বছরের নামে নামকরণ করা হয় (ECMAScript 2016/2017/2018)。

ECMAScript 2016-র নতুন বৈশিষ্ট্য

এই চাপটি ECMAScript 2016-র নতুন বৈশিষ্ট্যগুলি সম্পর্কে পরিচয় দিয়েছে:

  • JavaScript পাওয়া উপাংশ (**)
  • JavaScript পাওয়া উপাংশ বুঝানো (**=)
  • JavaScript Array.prototype.includes

উপাংশ সৃষ্টি অপারেটর

উপাংশ অপারেটর (**) প্রথম অপারেটরকে দ্বিতীয় অপারেটরের উপর উচ্চাংশ করা হয়。

ইনস্ট্যান্স

let x = 5;
let z = x ** 2;          // ফলাফল: 25

আপনারই প্রয়াস করুন

x ** y উপাংশ সৃষ্টি করে Math.pow(x, y) একই ফলাফল:

ইনস্ট্যান্স

let x = 5;
let z = Math.pow(x,2);   // ফলাফল: 25

আপনারই প্রয়াস করুন

পাওয়া উপাংশ বুঝানো

পাওয়া উপাংশ বুঝানোর অপারেটর (**=) ভান্ডবোর মানকে ডানদিকের অপারেটরের পাওয়া পাওয়ার উপর উচ্চাংশ করা হয়。

ইনস্ট্যান্স

let x = 5;
x **= 2; // ফলাফল: 25

আপনারই প্রয়াস করুন

Chrome 52 এবং Edge 14 হল প্রথমটি যা ইনডেক্স অপারেটরকে পূর্ণাত্মকভাবে সমর্থন করে

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

জেভাস্ক্রিপ্ট Array.includes()

ECMAScript 2016 এবং Array.prototype.includes আমরা এইচটিএমএল ইনপুট এবং সাইট ইনপুট ইনস্ট্যান্স প্রদর্শন করব

ইনস্ট্যান্স

const fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.includes("Mango"); // true

আপনারই প্রয়াস করুন

সব সমকালীন ব্রাউজারগুলোই Array.prototype.includes সমর্থন করে:

চ্রোম আইই ফায়ারফক্স স্যাফারি ওপেরা
চ্রোম ৪৭ এডজ ১৪ ফায়ারফক্স ৪৩ স্যাফারি ৯ ওপেরা ৩৪
২০১৫ সালের ১২ মাস ২০১৬ সালের ৮ মাস ২০১৫ সালের ১২ মাস ২০১৫ সালের ১০ মাস ২০১৫ সালের ১২ মাস
  • পূর্ববর্তী পৃষ্ঠা JS 2015 (ES6)
  • পরবর্তী পৃষ্ঠা JS 2017