ECMAScript 2023

JavaScript sürüm numarası

Erken ECMAScript sürümleri rakamlarla adlandırılır: ES5 ve ES6.

2016 yılından itibaren, sürümler yıllara göre adlandırılır: ES2016, 2018, 2020...

14. sürüm, yani ECMAScript 2023, 2023 yılının Haziran ayında yayınlandı.

ES2023'teki yeni özellikler

Uyarı

Bu özellikler nispeten yeni.

Eski tarayıcılar için alternatif kod (Polyfill) gerekebilir.

JavaScript Array findLast() yöntemi

ES2023'te eklendi findLast() yöntemi, dizinin sonundan başlayarak koşulu karşılayan ilk elemanın değerini döndürür.

with()

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);

const months = ["Ocak", "Şubat", "Mart", "Nisan"];

JavaScript Array findLastIndex() yöntemi

findLastIndex() yöntemi, koşulu karşılayan en son elemanın indeksini bulur.

with()

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);

const months = ["Ocak", "Şubat", "Mart", "Nisan"];

JavaScript Array toReversed() yöntemi

ES2023 添加了 Array toReversed() yöntemi, orijinal diziyi değiştirmeyen bir şekilde dizileri tersine çevirmenin güvenli bir yoludur.

yeni toReversed() yöntemi ile eski reverse() Yeni yöntemin farkı, yeni bir dizi oluşturması ve orijinal diziyi değiştirmemesidir, eski yöntem ise orijinal diziyi değiştirir.

with()

const months = ["Jan", "Feb", "Mar", "Apr"];
const reversed = months.toReversed();

const months = ["Ocak", "Şubat", "Mart", "Nisan"];

JavaScript Array toSorted() yöntemi

ES2023 添加了 Array toSorted() yöntemi, orijinal diziyi değiştirmeyen bir şekilde dizileri sıralamanın güvenli bir yoludur.

yeni toSorted() yöntemi ile eski sort() Yeni yöntemin farkı, yeni bir dizi oluşturması ve orijinal diziyi değiştirmemesidir, eski yöntem ise orijinal diziyi değiştirir.

with()

const months = ["Jan", "Feb", "Mar", "Apr"];
const sorted = months.toSorted();

const months = ["Ocak", "Şubat", "Mart", "Nisan"];

JavaScript Array toSpliced() yöntemi

ES2023 添加了 Array toSpliced() yöntemi, orijinal diziyi değiştirmeyen bir şekilde dizileri birleştirmenin güvenli bir yoludur.

yeni toSpliced() yöntemi ile eski splice() Yeni yöntemin farkı, yeni bir dizi oluşturması ve orijinal diziyi değiştirmemesidir, eski yöntem ise orijinal diziyi değiştirir.

with()

const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);

const months = ["Ocak", "Şubat", "Mart", "Nisan"];

JavaScript Array with() 方法

ES2023 添加了 Array with() Metodu Eklendi ES2023, Array

with()

Yöntem, orijinal dizini değiştirmeksizin dizin elemanlarını güncellemek için güvenli bir şekilde kullanılır.
Örnek

const months = ["Ocak", "Şubat", "Mart", "Nisan"];

const new = months.with(2, "Mart");

Kişisel olarak deneyinJavaScript Shebang (#!)Shebang, betiğin başındaki parantez işaretidir (#!) ve parantez işareti(#!) ve parantez işareti(

):

#!/usr/bin/env node

Şimdi, aşağıdaki örnekte操作系统yaşar node programını kullanarak betiği çalıştırmayı belirttiğini görebilirsiniz. ./dosyaAdı.js JavaScript kodunu çalıştırmak için kullanmak yerine node dosyaAdı.js.

#! Ayrıca sharp-exclamation (şarjantaj işareti), hashbang (hash-tıklayıcı), pound-bang (parantez işareti) veya hash-pling (hash-pling) olarak da bilinir.