JavaScript'teki semboller, "Symbol" veri türü kullanılarak oluşturulan benzersiz değerlerdir Özellik anahtarları: Nesnelerde özellik anahtarı olarak kullanılarak, özellik adlarının çakışmasını önler ve meta veri depolamayı mümkün kılar Sistem davranışları: "Symbol.iterator", "Symbol.toStringTag" ve "Symbol.hasInstance" gibi semboller, dilin yerleşik yöntemlerine erişim sağlar ve bu yöntemlerin davranışını değiştirir

Ali Karaoğlu

Javascript'de semboller nelerdir?

JavaScript'teki semboller , "Symbol" veri türü kullanılarak oluşturulan benzersiz değerlerdir

Sembollerin bazı kullanım alanları :

  • Özellik anahtarları : Nesnelerde özellik anahtarı olarak kullanılarak, özellik adlarının çakışmasını önler ve meta veri depolamayı mümkün kılar
  • Sistem davranışları : "Symbol.iterator", "Symbol.toStringTag" ve "Symbol.hasInstance" gibi semboller, dilin yerleşik yöntemlerine erişim sağlar ve bu yöntemlerin davranışını değiştirir

Üç tür sembol vardır :

  • Symbol() ile oluşturulan semboller
  • Symbol.for() kullanılarak ayarlanan ve küresel bir simge sicilinden alınan paylaşılan semboller
  • Symbol nesnesinde statik özellik olarak tanımlanan "iyi bilinen semboller"

Sembol oluşturma :

const mySymbol = Symbol(); const anotherSymbol = Symbol("My Description"); Kopyala

Sembollerin bazı özellikleri :

  • Doğrudan karakter dizisine çevrilemezler
  • "for...in" döngüsünde atlanırlar
  • "Object.getOwnPropertySymbols()" veya "Reflect.ownKeys()" ile erişilebilirler

JavaScript'te üs alma nasıl yazılır?

JavaScript'te üs almak için Math.pow() fonksiyonu kullanılır. Örnek kullanım: ```javascript var deger1 = Math.pow(2, 3); var deger2 = Math.pow(5, 1); var deger3 = Math.pow(-1, 4); var deger4 = Math.pow(6, 2); ``` Sonuçlar: - `deger1`: 8 - `deger2`: 5 - `deger3`: 1 - `deger4`: 36. Ayrıca, üs alma operatörü (``) de kullanılabilir.

JavaScript'te öncelik sırası nedir?

JavaScript'te operatörlerin öncelik sırası şu şekildedir: 1. Parantezler: En yüksek önceliğe sahiptir (()`). 2. Üs Alma: (^). 3. Çarpma, Bölme, Mod Alma: , /, % (soldan sağa). 4. Toplama, Çıkarma: +, - (soldan sağa). 5. Büyüklük-Küçüklük Karşılaştırması: <, <=, >, >= (soldan sağa). 6. Eşitlik Karşılaştırması: ==, !=, ===, !== (soldan sağa). 7. Bitsel Ve: & (soldan sağa). 8. Bitsel Xor: ^ (soldan sağa). 9. Bitsel Veya: | (soldan sağa). 10. Mantıksal Ve: && (soldan sağa). 11. Mantıksal Veya: || (soldan sağa). 12. Koşul: ?: (sağdan sola). 13. Atama: =, +=, -=, =, /=, %=, <<=, >>=, >>>=, &=, ^=, |= (sağdan sola). Eşit önceliğe sahip operatörlerde işleme sırası, "işleme yönü"nde belirtilen şekildedir.

JavaScript void 0 ne işe yarar?

JavaScript void 0 ifadesi, bir JavaScript ifadesini HTML bağlantısı olarak belirtmek için kullanılır. Void 0 ifadesinin bazı kullanım amaçları: Boş bağlantı oluşturma. JavaScript ifadesi veya fonksiyon çalıştırma. Ayrıca, void 0 ifadesi geriye undefined değeri döndürdüğü için, bu değer bir URL içinde kullanıldığında, linke tıklandığında herhangi bir yere yönlendirme yapılmaz.

JavaScript let ne işe yarar?

JavaScript'te `let` anahtar kelimesi, blok düzeyinde değişkenler tanımlamak için kullanılır. İşte `let`'in bazı faydaları: - Blok kapsamı: `let` ile tanımlanan değişkenler, sadece tanımlandıkları blok, ifade veya deyim içinde erişilebilirdir. - Yeniden tanımlama önleme: Aynı kapsamda `let` ile aynı değişkeni yeniden tanımlamak mümkün değildir, bu da kazara değişkenlerin üzerine yazılmasını önler. - Zamansal ölü bölge (TDZ): `let` ile bir değişkeni kullanmadan önce erişmeye çalışmak, bir ReferenceError ile sonuçlanır. - Döngüler için uygun: `let` kullanarak döngü değişkenleri tanımlamak, her iterasyon için yeni bir değişken örneği oluşturur, bu da kapanış problemini çözer.

JavaScript'te ` sembolü ne işe yarar?

JavaScript'te ` sembolü birkaç farklı amaçla kullanılır: 1. Primitive Veri Tipi: `Symbol` ES6 ile birlikte gelen yeni bir primitive veri tipidir ve benzersiz değerler temsil eder. 2. Özellik Oluşturma: Sınıflarda özel mülkler ve yöntemler oluşturmak için `Symbol` kullanılır. 3. Sabit Tanımlama: API'ler gibi yerlerde paylaşılan sabitler oluşturmak için faydalıdır. 4. Hesaplanmış Özellik Adı: Nesnelerin özellik adlarında hesaplanmış değerler olarak kullanılabilir. 5. Global Kayıt: `Symbol.for()` yöntemi ile global bir sembol kaydı oluşturulur ve bu semboller tüm kod tarafından erişilebilir hale gelir.

JavaScript ile neler yapılabilir?

JavaScript ile yapılabilecek bazı şeyler: Etkileşimli web sayfaları oluşturma. Dinamik içerik oluşturma. Form doğrulama. Animasyonlar ve efektler. AJAX ve API istekleri. Oyun geliştirme. Grafikler ve veri görselleştirme. Mobil ve masaüstü uygulama geliştirme. Sunucu tarafı programlama.

Diğer Teknoloji Yazıları

JavaScript tarayıcı dışında nasıl çalışır?

JavaScript tarayıcı dışında nasıl çalışır? JavaScript, tarayıcı dışında Node.js ile çalışabilir Node.js, JavaScript motorunun sunucu tarafında çalışmasını sağlayan, açık kaynaklı bir JavaScript çerçevesidir. Geliştiriciler, bu çerçeveyi ölçeklenebilir, hızlı ve güvenilir ağ tabanlı sunucu tarafı uygulamaları...

JavaScript optimizasyonu nedir?

JavaScript optimizasyonu nedir? JavaScript optimizasyonu , web uygulamalarının performansını artırmak için JavaScript kodunun iyileştirilmesi sürecidir. Bu süreç, aşağıdaki yöntemlerle gerçekleştirilebilir: Gereksiz Kodların Temizlenmesi : Kullanılmayan fonksiyonlar, değişkenler ve modüllerin temizlenmesi, dosya boyutunu küçültür ve yükleme...

Javascript'te kaç çeşit input var?

Javascript'te kaç çeşit input var? JavaScript'te birçok farklı giriş (input) türü bulunmaktadır. İşte bazı örnekler: Metin Girişi (Text Input) : etiketi ile oluşturulur Sayısal Giriş (Numeric Input) : etiketi ile oluşturulur...

Javascript'te köşeli ve nokta gösterimi nedir?

Javascript'te köşeli ve nokta gösterimi nedir? JavaScript'te nokta ve köşeli ayraç gösterimi, nesne ve dizi özelliklerine erişmek için kullanılan iki yöntemdir Nokta gösterimi (object.key) . Özelliklere nokta operatörü aracılığıyla doğrudan erişilir Köşeli ayraç gösterimi (object['key'])...
Teknoloji