Bugün kullanmaya başlamak için 8 yeni JavaScript özelliği

[ad_1]

ECMAScript 2022 (ES13), JavaScript için en son yeni özellikler grubunu kodlayarak 22 Haziran’da yayınlandı. Her teknoloji özelliği, gerçek dünya kullanımıyla devam eden bir dansta bir kilometre taşıdır. Geliştiriciler JavaScript’i kullandıkça, sürekli olarak fırsatları keşfediyor ve dili yeni alanlara itiyoruz. ECMAScript belirtimi, yeni özellikleri resmileştirerek yanıt verir. Bunlar da JavaScript’in devam eden evrimi için yeni bir temel oluşturur.

ES13 spesifikasyonu şunları getiriyor: JavaScript için sekiz yeni özellik. Bugün kullanabileceğiniz bu yeni özelliklerle başlayalım.

sınıf alanları

sınıf alanları JavaScript sınıflarında üyeleri işlemek için çeşitli iyileştirmeleri kapsayan bir şemsiye öneridir: Sınıf genel ve özel örnek alanları, özel örnek yöntemleri ve erişimcilerve statik sınıf özellikleri.

Genel ve özel örnek alanları

Önceden, içinde bir üye alanı bildirirken standart yaklaşım class anahtar kelime, onu yapıcıya tanıtmaktı. En yeni ECMAScript belirtimi, sınıf gövdesinin bir parçası olarak üye alanını satır içi tanımlamamıza izin verir. Liste 1’de gösterildiği gibi, özel bir alanı belirtmek için bir hashtag kullanabiliriz.

Liste 1. Satır içi genel ve özel sınıf alanları


class Song {
    title = "";
    #artist = "";
    constructor(title, artist){
      this.title = title;
      this.#artist = artist;
    }
}
let song1 = new Song("Only a Song", "Van Morrison");
console.log(song1.title);
// outputs “Only a Song”
console.log(song1.artist);
// outputs undefined

Liste 1’de bir sınıf tanımlıyoruz, Songkullanmak class anahtar kelime. Bu sınıfın iki üyesi vardır, title ve artist. bu artist üyenin önüne bir kare (#) sembolü eklenir, bu nedenle özeldir. Bu alanların yapıcıda ayarlanmasına izin veriyoruz. Yapıcının erişmesi gerektiğine dikkat edin this.#artist hash öneki ile tekrar; aksi takdirde, genel bir üye ile alanın üzerine yazar.

Ardından, örneğin bir örneğini tanımlarız. Song sınıf, her iki alanı da yapıcı aracılığıyla ayarlar. Daha sonra alanları konsola çıkarıyoruz. mesele şu ki song1.artist dış dünya tarafından görülmez ve tanımsız çıktılar.

Telif Hakkı © 2022 IDG Communications, Inc.

[ad_2]
Kaynak : https://www.infoworld.com/article/3665748/8-new-javascript-features-to-start-using-today.html#tk.rss_all

Yorum yapın

SMM Panel PDF Kitap indir