قابلیتهای جدید ES6
let در جاوا اسکریپت
• const در جاوا اسکریپت
• منعکس شدن (**)
• مقادیر پیش فرض
• ()Array.find
• ()Array.findIndex
Safari 10 و Edge 14 اولی مرورگر می باشند طراحی سایت در مشهد که تماما از ES6 حفاظت می نمایند.
let در جاوا اسکریپت
فرمان let اذن میدهد تا شما بتوانید یک متغیر با دامنه بلوک (سطح block scope) تمجید نمائید.
const در جاوا اسکریپت
فرمان const به شما اذن میدهد یک اثبات (یک متغیر جاوا اسکریپت رایاپارس با مقدار اثبات) را اعلام نمائید. اثبات ها مشابه به متغیرها میباشند، به جز اینکه مقدار اثبات ها را نمی قدرت تغییرو تحول بخشید.
عملگر exponentiation
عملگر exponentiation (**) اولین عملگر را به اندازه ی عملگر دوم افزایش میدهد.
مقادیر پارامتر پیش فرض
ES6 اذن میدهد که پارامترهای تابع مقادیر پیش فرض داشته باشند.
()Array.find
اسلوب ()find مقدار عنصر آرایه نخستین ahrefs که یک تابع آزمایش را میگذارد گشوده می گرداند.
()Array.findIndex
روال ()findIndex شاخص عنصر آرایه نخستین که یک آزمایش را میگذراند، گشوده می گرداند.
مختصات عددی نو
ES6 مختصات پایین را برای آبجکت عدد اضافه نموده است:
• EPSILON
• MIN_SAFE_INTEGER
• MAX_SAFE_INTEGER
متدهای عددی تازه
ES6 دو روال نو را به آبجکت عددی اضافه می نماید :
• ()Number.isInteger
• ()Number.isSafeInteger
• مشی ()Number.isInteger
سیاق () Number.isInteger
در صورتیکه آرگومان یک integer باشد، true برگشت داده میشود.
اسلوب ()Number.isSafeInteger
یکی درست ایمن یکی صحیحی میباشد که اعتنا مضاعف (double) را نشانه داده میدهد. درحالتی که آرگومان از نوع safe integer باشد، سیاق ()Number.isSafeInteger مقدار true را برمی گرداند. اعداد درست ایمن آحاد اعداد درست از – (253 – 1) تا + (253 – 1) میباشد. این ایمن میباشد: 9007199254740991? این ایمن وجود ندارد: 9007199254740992?
متدهای همگانی نو
ES6 همینطور دو اسلوب همگانی جدیدی را معرفی نموده است :
• ()isFinite
• isNan
مشی ()isFinite
در حالتیکه آرگومان NaN و یا این که بی غایت باشد، این سیاق false برمی گرداند و در غیر این شکل فیض true خواهد بود:
روال ()isNaN
درحالتی که آرگومان NaN باشد بعد این روال مقدار true را برمی گرداند، و در غیر این شکل false خواهد بود.
توابع arrow
توابع Arrow اذن ی سینتکس کوتاه برای تایپ کردن لغت ها تابع را میدهد. شما به کلیدواژه function ، واژه کلیدی return و براکت های curly brackets نیاز ندارید. توابع Arrow این سعی را ندارند. آن ها برای تمجید طریق های آبجکت مطلوب نیستند. توابع Arrow ارتقا نمی یابد. آنان می بایست پیش از استعمال از آنها تعریفوتمجید شوند. استعمال از const امن خیس از به کار گیری از var میباشد، چون یک عبارت تابع مدام مقدار اثبات میباشد. شما تنها میتوانید درحالتی که کارایی یک بیانیه واحد باشد.،لغات return و براکت های curly را حذف نمائید. از این جهت ممکن میباشد عادت خیر باشد که مدام آنها را نگهداری فرمایید.
گردآوریبندی
ES6، مخفف ECMAScript 6 میباشد که می اقتدار مهمترین تغییر تحول در استاندارد ES دانست. تا پیش از ارائه ES6 در سال 2015، ورژن های پیشین استاندارد ES، دارنده تداخل های بخش اعظمی بوده و ناهماهنگی متعددی با یکدیگر داشتند که کمپانی ECMA International با گردآوری و ارائه ES6، کلیه آنها را برطرف کرد. امیدوارم درین مقاله که عملکرد شد به لهجه معمولی خصوصیتها و کاربردهای ES6 جاوا اسکریپت را توضیح دهیم آشنا گردیده باشید.