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