2016 (2016)
«جاوااسکریپت 2016» چند چیز مهم آورد: توان رسانی با **، انتساب **=، و متد includes() برای آرایه. خیلی کوتاه و دانش آموزی جلو می رویم تا سریع جا بیفتد.
توان (Exponentiation) با ** در جاوااسکریپت 2016
«توان (Exponentiation)» یعنی عددی را چند بار در خودش ضرب کنیم. عملگر ** این کار را مستقیم انجام می دهد.
let x = 5;
let z = x ** 2;
قدیما از Math.pow() استفاده می کردیم. نتیجه یکی است.
let x = 5;
let z = Math.pow(x, 2);
انتساب توانی (Exponentiation Assignment) **=
«انتساب (Assignment)» یعنی مقدار جدید را روی همان متغیر بگذاریم. با **= می گوییم همین متغیر را به توان برسان.
let x = 5;
x **= 2;
جستجو در آرایه با includes() در جاوااسکریپت 2016
«includes» یعنی ببین عضو خاصی داخل آرایه هست یا نه. نتیجه بولی است؛ درست یا غلط.
const fruits = ["Banana", "Orange", "Apple", "Mango"];
let hasMango = fruits.includes("Mango");
گام های تمرین سریع
- با ** مربعِ شماره های لیست حضور را حساب کن.
- با **= سطحِ XP بازیکن را دوبرابر کن.
- با includes بررسی کن «Mango» در خرید هست یا نه.
جمع بندی سریع
- ** مثل توان ریاضی کار می کند.
- **= مقدار همان متغیر را توانی می کند.
- includes وجود عضو را سریع چک می کند.
- نتایج با Math.pow برابر است.
مسیر بعدی را ببین: جاوااسکریپت 2017 و مقدمه ES6 در جاوااسکریپت ES6.