XenonTheSatisfied
Odunlara Vur Vur Vur!
- Katılım
- 24 Nisan 2020
- Mesajlar
- 37
- Elmaslar
- 41
- Puan
- 6.320
Discord:
Xenon#8687
Tekradan selam,
Bu derste değişken tanımlama (variable definition), değişken türleri (variable types) ve değişken atama kurallarını (variable rules) göreceğiz.Fazla uzatmadan başlayalım.
Değişken atama kuralları
| Kural 1 | Değişken isimleri benzersiz olmalıdır |
| Kural 2 | Değişken isminde sayılar,_ (alt çizgi),$ (dolar işareti) ve harfler dışında karakter içeremez |
| Kural 3 | Bu zorunlu değil fakat kodun okunurluğu açısından türkçe karakter kullanılması tavsiye edilmez |
| Kural 4 | Değişken isimleri $ işareti ile başlayabilir, ortasında kullanılabilir ve bitebilir |
| Kural 5 | Değişken isminin başında sayı bulunamazken, ortasında veya sonunda bulunabilir |
| Kural 6 | Değişken isimleri _ işareti ile başlayabilir, ortasında kullanılabilir ve bitebilir |
| Kural 7 | Değişken isimlerinde boşluk kullanılamaz |
| Kural 8 | Değişkenler büyük ve küçük harf kullanımına duyarlıdır |
Değişken tanımlama
Değişken tanımlamak için = işareti kullanılır. Fakat bu işaretin == ile veya === ile karıştırılmaması gereklidir bunlara farklı bir derste değineceğiz.Değişken tanımlamanın anahtar kelmesi 'var' idir.
Aşağıdaki örnek bir değişken tanımlanmıştır.
JavaScript:
var x;
Değişken türleri
Aslında bu en çok kullanılan değişken türlerinden biridir.
Stringler metin türüdür içlerinde metin tutarlar.
Tanımlamak için "" veya '' veya `` kullanılabilir.
Tavsiyem `` kullanılmasıdır.
Çünkü bu değişkenin metninin içinde başka bir değişken metni tutabilir.
Tabii diğer işaretler ilede eklenebilir fakat en pratiği budur.
String tanımlanırken kullanılan işaretin tekrar kullanılması için \ (backslash) kullanılır.
Mesela string tanımlanırken kullanılan işaret " ise \" kullanılır.
Javascript bunu otomatik olarak saptar.
String tanımlanırken bir alt satıra geçmek için ise \n kullanılır.
Ayrıca stringler new String(); ve String(); ilede tanımlanabilir.
Tekrar backlash kullanmak için ise \\ kullanılır.
Bir örnek:
JavaScript:
var metincik = "Xenon Mutlu";
JavaScript:
var _selamverme = `selam`;
var _xenon = `Xenon, ${_selamverme} veriyor!`
Kod:
var $xen = 'xen';
var $on = 'on';
var _sonuc = $xen + $on + ' selam veriyor!';
JavaScript:
var str = new String("Selam \" karakterini kullanmayı biliyorum!\nBak bu ise alt satır!\n\\ OwO bu ise backslash");
console.log(str);
/*
Sonuç:
Selam " karakterini kullanmayı biliyorum!
Bak bu ise alt satır!
\ OwO bu ise backslash
*/
Integer (INT)
Inetegerlar içinde sayı verisi tutar.
Herhangi bir işaretleri yoktur.
Bir Örnek:
JavaScript:
var sayi1 = 1;
JavaScript:
var sayi1 = new Number(3); // sonuç: 3
Objectler içlerinde birden fazla veriyi tutmak için kullanılır.
Objectlere daha sonraki derslerimizde çok detaylı bir şekilde değineceğiz fakat şuanlık temellerini anlatacağım.
Objectlerden veri vs. almak için . kullanılır.
Objelerin içinde istediğiniz kadar obje kullanabilirsiniz. (zorunlu değil yanlış anlama olmasın)
Objedeye başka bir veri eklemek için ise , kullanılır.
Objede veriyi tanımlamak için : kullanılır.
Obje new Object(); ilede tanımlanabilir.
new Object(); kullanılıyor ise objeye veri atamak için . kullanılır.
Bir örnek:
JavaScript:
var an_object1 = {username:'xenon',realname:'Mustafa Adnan Karacabey',age:15}; // burada username ve realname bir stringdir age ise Integerdır
var an_object2 = `${an_object1.username} nickli isimi ${an_object1.realname} ve yaşı ${an_object1.age} olan kullanıcı selam verdi!`
console.log(an_object2);
/*
Sonuç:
xenon nickli isimi Mustafa Adnan Karacabey ve yaşı 15 olan kullanıcı selam verdi!
*/
JavaScript:
var objecik = new Object();
objecik.isim = "Mustafa Adnan Karacabey";
Arrayler ise birden fazla objeyi, integer'ı,null'u ,undefined'ı veya string'i tutmak için kullanılır.
[]; veya new Array(); veya Array(); ile tanımlanır.
Array'in bir verisini almak için [] kullanılır.
Içine bir sayı yazılır ve o indexten veri çekilir.
Index sayıları 0'dan başlar.
Bir örnek:
Kod:
var array = [{kullaniciadi:'xenon',gercekisim:'Mustafa Adnan Karacabey'}, {kullaniciadi:'Unknown_user',gercekisim:'Bilinmeyen kullanıcı'}];
console.log(array.filter(xenon => xenon.kullaniciadi == "xenon").gercekisim); // bu fonksiyonu işlemedik fakat örnek vermek için kullanıyorum görmediniz sayın.
/*
Sonuç:
Mustafa Adnan Karacabey
*/
JavaScript:
var arraycik = new Array("Xenon", "xChairs");
console.log(arraycik[1]);
/*
Sonuç:
xChairs
*/
Obje bulunamaz ise döndürülen değerdir.
Herhangi özel bir işareti yoktur null; ile yazılır veya değeri döner.
Undefined
Veri tanımlanmamış ise değer döndürülür.
Herhangi bir işareti yoktur undefined; ile yazılır veya değeri döner.
JavaScript:
var veri;
console.log(veri);
/*
Sonuç:
undefined
*/
Sonuç sadece veri tipi döndürebilir.
Pek bir açıklamaya tabii bu ders için default functions konusunu işlediğimizde buna daha detaylı değineceğim.
Sanırım bu kadardı, Sağlıcakla kalın!