> For the complete documentation index, see [llms.txt](https://cagataydev.gitbook.io/cagataycali/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cagataydev.gitbook.io/cagataycali/javascript-nedir/veri-tipleri.md).

# Veri Tipleri 🐥

Her programlama dilinde olduğu gibi JavaScript dilinde de yerleşik veri tipleri vardır, ancak bunlar bir dilden diğerine göre farklılık gösterebilir.&#x20;

![Hadi bu veri tiplerini beraber öğrenelim.](/files/-LdVRa0joBscVLuCBC7U)

JavaScript' te Primitive ve Non-Primitive Values ( Object - Referance ) 2 ana veri türüdür.

### Primitive ( İlkel ) Veri Tipleri&#x20;

JavaScript dilinde, ilkel veri tipi (ilkel değer) nesne olmayan ve methodu olmayan verilerdir. 7 ilkel veri tipi vardır:

* Number ( Sayı )
* String ( Katar - Karakter Dizesi )
* Undefined ( Tanımsız )
* Null ( Değer Yok )
* Boolean ( Mantıksal Veri Tipleri )
* BigInt ( Yerleşik Nesne )
* Symbol ( ECMAScript 6 ) ve daha fazlası...

İlkel değerler, değişmez veri tipi olarak bilinir çünkü oluşturulduktan sonra değiştirmenin yolu yoktur. İlkel değer ile ilkel bir değer atanan değişkenin karıştırılmaması önemlidir. Değişken yeni bir değere atanabilir ancak mevcut değer nesnelerin, dizilerin ve fonksiyonların değiştirilebileceği şekillerde değiştirilemez.

Bir değişkenin hangi veri tipinde olduğunu şu şekilde öğrenebiliriz:

```javascript
typeof 'cagatay' // string
typeof 23 // number
typeof {} // object
typeof true // boolean
typeof [] // object

typeof null // object :)
typeof NaN // number :)
```
