javascript
Tek satır yorum: // => ör: //Bu bir yorumdur.
Çok satır yorum: /* ile bşlar */ ile biter. /* Bu bir yorum */
best practis: Birden fazla şekilde yapılabilecek bir işin en uygun yapılma şekli. Örneğin bir kodu tümüyle tek bir satırda da yazarsanız çalışır ama kodu kısa komutlara bölerek satırlarda yazmak okunabilirlik açısından dah iyidir, tavsiye edilir yani best practis tir.
assignment operator-Atama operatörü: simgesi = işaretidir. ssağdaki değeri sola kaydeder. Bazen her iki tarafta aynı değşken olur. Bu, değişkenin ilk değerini al, sağında istenen işlemleri yap ve yeni değer olarak değişkene ata demektir.
Statement: JS'te yapıal işleri tarif ettiğimiz her bir satıra verilen ad. Eğer bir satırda birden fazla olacaksa ; kullanımı şarttır. Aksi halde ; kullanımı best practise tir.
Anahtar kelime: JS için özel komut anlamı taşıyan kelimeler. Bu anlamlar kullanıcı tarafından değiştirilemez. bu kelimeler, kendi görevlerinin dışında bir yerde kullanılamazlar.
değişken: verileri saklamak için kullandığımız kutu. İsiml etiketler, isimle çağırırız.
tanımlama: Bir değişkeni kullanamdan önce onu tanımlarız. Bu işlem tanımlamaya has bir anahtar kelime ve verdiğimiz değişken adının yazılması ile yapılır. =>ör: var degisken;
isimlendirme yaparken harf, rakam, $ ve _ kullanırız, ismin başıında 1. sıraya rakam gelmemek şartıyla. ayrıca küçük harfle yazılmış anahtar kelimeleri de kullanamayız.
tyoeof(): değişkenin tipini veren fonksiyon.
String özellikleri: Length: uzunluk. Harf, sayı, işaretler ve boşlıklar sayılır.
indexOf(): Bir string karakter veya karakter kümesinin yerini döner.
Concatination-birleştirme: string ve nuber arasındaki toplama işlemi birleştirme komutudur. diğer işlemlerde string numbera çevrilerek normal işlem yapılır.
2=='2' doğru iken 2==='2' yanlıştır.
0, null, undefined, "" hepsi false kabul edilir.
document: web sayfası.
document.write(): sayfaya yazı yazar.
console.log(): console sayfasına yazı yazar.
console.warn(): consola uyarı yazar. Özel simesi var.
console.error(): uyarı yazar. Özel simesi var.
Console.table({id:1,name:'Murat'}): consola tablo yazar.
alert(): mesaj pencersi çıkartır. ör: alert('başardın'), başardın yazan bir pencere açar. alert(800), 800 yazar.
chrome://newtab: sayfayı temizler, yeniler.
border tipleri: dotted • dashed • double • groove • ridge • inset • outset
fonksiyon tanımlama:
function fonkAdi(){} veya let fonkAdi=function(){} veya ()=>{} veya (a,b)=>a+b (süslü de yok)
let a=(b,c)=>b+c;
console.log(a(2,4)); sonuç 6 olur.
string.slice(1,3), string.substring(1,3) aynıdır ve 1. karakter dahil, 3. karakter hariç stringleri geri döner. slice negatif değerleri alıken substring almaz. substr(1,3), terkedildi, 1. karaktar dahil 3 karakter dön demek.
string.replace('a','b')=>string içindeki a değerini b ile değiştirir. Bu işlemi bir defa, önüne ilk çıkan stringde yapar. Tüm sringleri değiştirmek için regex kullanırız.
string.replace(/test/ig,'Hi')=> test stringini hi ile değiştirir. i ve g, g:bu işlemin stringin tümünde yapılmasını ve i:büyük küçük ayrımı yapılmamasını sağlar. g: global, stringin tamamını tarar değiştirir. tek başına kullanılırsa her yerdeki küçük stringi değiştirir, diğerlerine dokunmaz. İ: büyük küçük ayrımı yapmaz. tek başına kullanıırsa bir defa çalışır ve küçük büyük ayrımı yapmadan değiştirir. Burada string tırnak içinde değil önslash içinde yazılır.
string.toUpperCase(): tüm harfleri büyük harfe çevir.
string1=string2.concat(string3,string4): string2,3 ve4ü birleştirip 1e atar.
string.trim()=> başında ve sonundaki boşlukları siler.
string.padstart(8,'x')=> stringin başına 8 birim uzunlukta x sembolü ekler. istenirse boşluk da ekler. ör:"x-" eklenirse 4 defa ekler. yani 8, ekleme sınırını belirler. xxxxxxxxstring veya x-x-x-x-string gibi. padEnd, aynı işlemi sonuna yapar.
string.indexOf(a,x)=> stringin içinde a stringinin başladığı indexi getirir. x, hangi indexten arama yapılması gerektiğini belirtir. yazılmazsa varsayılan değer olarak sıfırdan başlar. x, anın ndexinden büyük verilirse veya aranan kısımda bu string yoksa eksi bir değeri döner.
string.lastIndexOf(a): stringi tersten arar ve ilk karşısına çıkan yani stringde ki son a nın başladığı yeri belirtir. burada da başlangıç indexi veriebilir.
string.search(a): indexof gibi ama başlangıç indeksi verilemiyor.
string.match(a)=> a textinin string içnde kaç kere geçtiğini -ig eklenirse- sayar ve sayı olarak sayısını ve array olarak texti verir. text regex olarak verilir.
string.includes(a)=> a texti string içinde varsa true, yoksa false olarak geri döner.
string.isStartWith(a)=> a texti ile başlıyor mu. boolen döner.
string.endsWith(a)=> string a ile bitiyormu.
backtics: `` ile boş alanların yazdığımız biçimde görntülenmesini sağlayabiliriz. interpolation için tickler arasına ${} ile değişkenleri, hesaplanacak değerleri yazabiliriz.
number.toString()=> sayıyı stringe çevirir.
number.toFixed(x)=> x basamak sonrasında küsuratı siler. tam sayı kısmı da basamağa dahildir, eksik kalan kısmı 0 ekleyerek tamamlar, stringe çevirir.
valueOf=> obje olarak üretilen sayıyı sayı tipine çevirir. ör a=new Number(8), vaueOf(8) dediğinde 8i sayıya çevirir.
parseInt=> ondalık kısmını atar tam kısmını alır. Stringi numbera çevirir.
Yorumlar
Yorum Gönder