Sobes.tech
Junior

JavaScript'teki primitive'ler hakkında ne biliyorsun?

sobes.tech yapay zeka

AI'dan gelen yanıt

JavaScript'te primitivler, doğrudan yığında saklanan, basit ve değiştirilemez (immutable) veri türleridir. Ana primitivler şunlardır:

  • string — dizeler
  • number — sayılar
  • bigint — büyük tam sayılar
  • boolean — mantıksal değerler
  • undefined — tanımlanmamış değişkenler için varsayılan değer
  • null — "değer yok" anlamına gelen özel değer
  • symbol — benzersiz tanımlayıcılar

Primitivlerin kendilerine ait metodları ve özellikleri yoktur, ancak JavaScript bunları geçici olarak ilgili nesne sarmalayıcılarına sarar ve metodları çağırır.

Örnek:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

Ayrıca, primitivler değiştirilemezdir, yani üzerlerinde yapılan işlemler yeni değerler oluşturur, mevcutları değiştirmez.

Ayrıca, primitivleri karşılaştırırken, değerleri karşılaştırılır, referanslar değil, bu da nesnelerden farklıdır.