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
- Array findLast()
- Array findLastIndex()
- Array toReversed()
- Array toSorted()
- Array toSpliced()
- Array with()
- #! (Shebang)
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);
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);
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();
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();
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);
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 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.