Temel Veri Tipleri
Number (Sayılar): Tamsayılar veya ondalıklı sayıları temsil eder.
- Örnekler:
5
,3.14
,-10
,0.001
String (Metin): Metin veya karakter dizilerini temsil eder.
- Örnekler:
"Merhaba"
,'JavaScript'
,"123"
Boolean (Mantıksal Değerler): true
veya false
değerlerini temsil eder.
- Örnekler:
true
,false
Undefined: Değer atanmamış veya tanımlanmamış bir değişkenin varsayılan değeridir.
- Örnek:
let x;
(Bu durumdax
değeriundefined
olacaktır)
Null: Değişkenin bilinçli olarak boş olduğunu ifade eder.
- Örnek:
let y = null;
Symbol: ECMAScript 6 ile tanıtılan sembolik (unique) değerlerdir.
- Örnek:
let sym = Symbol();
Değişken Tanımlama
JavaScript'te değişken tanımlamak için var
, let
veya const
anahtar kelimeleri kullanılır. let
ve const
, ECMAScript 6 ile tanıtılan modern değişken tanımlama yöntemleridir. İşte bunların kullanımı:
var: Global veya yerel bir değişken tanımlamak için kullanılır. Ancak, let
ve const
kullanımı tavsiye edilir çünkü var
değişkeni fonksiyon kapsamı dışında da erişilebilir hale getirebilir.
let: Blok kapsamında (if, for, while gibi) yerel bir değişken tanımlamak için kullanılır. Değişken yeniden tanımlanabilir, ancak aynı blok içinde sadece bir kez tanımlanabilir.
const: Sabit (değişmez) bir değişken tanımlamak için kullanılır. Bir kez tanımlandıktan sonra yeniden atanamaz.
Örnek Kullanım
javascript
Kodu kopyala
// Number tanımlama
let age = 30;
// String tanımlama
let name = "Alice";
// Boolean tanımlama
let isActive = true;
// Undefined tanımlama
let score;
// Null tanımlama
let result = null;
// Symbol tanımlama
let id = Symbol();
// Değişkenin veri tipini kontrol etmek için typeof operatörü
console.log(typeof age); // "number"
console.log(typeof name); // "string"
console.log(typeof isActive); // "boolean"
console.log(typeof score); // "undefined"
console.log(typeof result); // "object" (JavaScript'in bir tarihi hatası)
console.log(typeof id); // "symbol"
JavaScript'te değişkenler ve veri tipleri esnek ve dinamik bir yapı sunar, bu nedenle değişkenlerin türü otomatik olarak belirlenir ve atama sırasında değerlendirilir. Bu özellik, JavaScript'in hızlı prototipleme ve dinamik uygulamalar oluşturmak için ideal olmasını sağlar.
javascript
Kodu kopyala
const pi = 3.14;
javascript
Kodu kopyala
let count = 10;
javascript
Kodu kopyala
var message = "Hello World";