Skip to content

Latest commit

 

History

History
68 lines (47 loc) · 2.2 KB

ES2016.MD

File metadata and controls

68 lines (47 loc) · 2.2 KB

ES2016 (ES7) credit

برای دیدن ویژگیهای کامل زبان ECMAScript 7 لینک ES2016 standard را ببینید.

ES7 شامل ویژگیهای جدید زیر است:


Array.prototype.includes

این یکی کمی شبیه به "indexOf" است و با تکیه بر برگرداندن true یا false ، نه "0" برای زبان (ES7) بسیار مفید است.

Syntax:

  • arr.includes(searchEl[, fromIndex])
  • @searchElement: چیزی که آن را جستجو می کنید
  • @fromIndex: موقعیت آرایه که جستجو را از آنجا آغاز می کنید
  • returns: Boolean

مثالها:

مثالهای اساسی

[1, 2, 3].includes(-1)                   // false
[1, 2, 3].includes(1)                    // true
[1, 2, 3].includes(3, 4)                 // false
[1, 2, 3].includes(3, 3)                 // false
[1, 2, NaN].includes(NaN)                // true
['foo', 'bar', 'quux'].includes('foo')   // true
['foo', 'bar', 'quux'].includes('norf')  // false

اگرfromIndex بزرگتر یا مساوی طول آرایه باشد، به طور خودکار false برمی گردد.

let arr = ['x', 'y', 'z'];

arr.includes('x', 3)    // false
arr.includes('z', 100)  // false

به توان رساندن

یک روش کوتاه برای به توان رساندن در JavaScript معرفی شده است:

Syntax:

  • operand ** operand

مثالهای اساسی

Math.pow(5, 2)

// ...و حالا
5 ** 2
// 5 ** 2 === 5 * 5