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— dizelernumber— sayılarbigint— büyük tam sayılarboolean— mantıksal değerlerundefined— tanımlanmamış değişkenler için varsayılan değernull— "değer yok" anlamına gelen özel değersymbol— 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.