javascript Tüm Fonksiyon ve Özellikler
javascript bulunan tüm fonksiyonlar ve özellikler konu başlıkları.
JavaScript Array Fonksiyonları
Erişim Fonksiyonları
- concat() : ya da daha fazla dizi birleştirir ve yeni bir dizi döndürür.
- includes() : bir dizinin belirtilen elemanını içerip içermediğini kontrol eder.
- indexOf() : bir dizinin belirtilen elemanının kaçıncı indekste olduğunu döndürür.
- lastIndexOf() : bir dizinin belirtilen elemanının son kaçıncı indekste olduğunu döndürür.
- slice() : bir dizinin belirli bir bölümünü yeni bir dizi olarak döndürür.
- toString() : bir dizinin elemanlarını virgülle ayrılmış bir dize olarak döndürür.
Değiştirme Fonksiyonları
- pop() : bir dizinin son elemanını siler ve silinen elemanı döndürür.
- push() : bir dizinin sonuna bir ya da daha fazla eleman ekler ve dizinin yeni uzunluğunu döndürür.
- shift() : bir dizinin ilk elemanını siler ve silinen elemanı döndürür.
- unshift() : bir dizinin başına bir ya da daha fazla eleman ekler ve dizinin yeni uzunluğunu döndürür.
- reverse() : bir dizinin elemanlarını tersine çevirir.
- sort() : bir dizinin elemanlarını alfabetik ya da sayısal olarak sıralar.
Döngü Fonksiyonları
- forEach() : bir dizinin her bir elemanı için belirtilen fonksiyonu çağırır.
- map() : dizinin her bir elemanı için belirtilen fonksiyonu çağırır ve sonuçları yeni bir dizi olarak döndürür.
- filter() : bir dizinin elemanlarını belirli bir koşula göre filtreler ve sonuçları yeni bir dizi olarak döndürür.
- reduce() : bir dizinin elemanlarını belirli bir şekilde azaltır ve tek bir değer döndürür.
Diğer Fonksiyonlar
- isArray() : bir değerin dizi olup olmadığını kontrol eder.
- join() : bir dizinin elemanlarını belirtilen ayraçla birleştirir ve bir dize olarak döndürür.
- length : bir dizinin uzunluğunu belirtir.
- from() : Herhangi bir iterable nesneyi diziye dönüştürür.
- of() : Belirtilen öğelerden yeni bir dizi oluşturur.
- copyWithin() : Dizinin bir kısmını kopyalar ve belirli bir konuma yapıştırır.
- entries() : Dizinin öğelerinin çiftlerini içeren yeni bir Array Iterator nesnesi döndürür.
- every() : Tüm öğelerin belirtilen koşulu karşılayıp karşılamadığını kontrol eder.
- fill() : Dizinin belirli bir bölümünü belirli bir değerle doldurur.
- find() : Belirtilen koşula uygun ilk öğeyi döndürür veya bulunamazsa undefined döndürür.
- findIndex() : Belirtilen koşula uygun ilk öğenin dizinini döndürür veya bulunamazsa -1 döndürür.
- flat() : Dizi içindeki tüm yuvalanmış alt dizileri kaldırarak yeni bir dizi oluşturur.
- flatMap() : Dizi öğelerini bir işlemden geçirerek düzleştirilmiş bir dizi oluşturur.
- keys() : Dizinin anahtarlarını içeren yeni bir Array Iterator nesnesi döndürür.
- reduceRight() : Dizi öğelerini sağdan sola doğru birleştirerek tek bir değer oluşturur.
- some() : Belirtilen koşulu karşılayan öğelerin varlığını kontrol eder.
- splice() : Dizinin belli bir kısmını kaldırır veya yerine yeni öğeler ekler.
- toLocaleString(): Dizinin öğelerini yerel dilde bir dizeye dönüştürür.
- values() : Dizinin değerlerini içeren yeni bir Array Iterator nesnesi döndürür.
- @@iterator : Dizinin öğelerini içeren yeni bir Array Iterator nesnesi döndürür.
JavaScript String Fonksiyonları
Diziye Dönüştürme Fonksiyonları
- split() : bir dizeyi belirtilen ayraçla bölerek bir dizi olarak döndürür.
Birleştirme Fonksiyonları
- concat() : bir ya da daha fazla dizeyi birleştirerek yeni bir dize olarak döndürür.
Değiştirme Fonksiyonları
- replace() : bir dizenin belirtilen kısmını başka bir dize ile değiştirir.
- substr() : bir dizenin belirtilen konumundan itibaren belirli bir sayıda karakteri alarak yeni bir dize olarak döndürür.
- substring() : bir dizenin belirtilen indeksleri arasındaki karakterleri alarak yeni bir dize olarak döndürür.
- toUpperCase() : bir dizenin tüm karakterlerini büyük harfe dönüştürür.
- toLowerCase() : bir dizenin tüm karakterlerini küçük harfe dönüştürür.
Arama Fonksiyonları
- indexOf() : bir dizenin belirtilen alt dizisinin kaçıncı indekste olduğunu döndürür.
- lastIndexOf() : bir dizenin belirtilen alt dizisinin son kaçıncı indekste olduğunu döndürür.
- startsWith() : bir dizenin belirtilen alt dizisiyle başlayıp başlamadığını kontrol eder.
- endsWith() : bir dizenin belirtilen alt dizisiyle bitip bitmediğini kontrol eder.
Diğer Fonksiyonlar
- length : bir dizenin uzunluğunu belirtir.
- charAt() : Belirtilen dizindeki karakteri döndürür.
- charCodeAt() : Belirtilen dizindeki karakterin Unicode değerini döndürür.
- codePointAt() : Bir dizin numarası (index) belirtilen konumda bulunan karakterin Unicode kod noktasını döndürür.
- localeCompare() : iki dizeyi belirli bir yerel ayara göre karşılaştırır ve sonucu sıralama düzenine uygun bir şekilde döndürür.
- match() : Belirtilen RegExp'e uyan karakterlerin bir dizisini döndürür.
- search() : Belirtilen RegExp'in ilk oluşumunun dizinini döndürür.
- slice() : Belirtilen dizinler arasındaki karakterleri içeren yeni bir string döndürür.
- trim() : String'in başındaki ve sonundaki boşlukları kaldırır ve yeni bir string döndürür.
JavaScript Date Fonksiyonları
Oluşturma Fonksiyonları
- new Date() : şu anki tarihi ve saati içeren bir Date nesnesi oluşturur.
- new Date(milliseconds) : 1970 yılından itibaren belirtilen milisaniye sayısı kadar geçen süreyi içeren bir Date nesnesi oluşturur.
- new Date(dateString) : belirtilen tarihi ve saati içeren bir Date nesnesi oluşturur.
Tarih ve Saat Bilgisi Alma Fonksiyonları
- getDate() : bir tarihin ayın kaçıncı günü olduğunu döndürür.
- getDay() : Tarihteki haftanın gününü döndürür.
- getMonth() : bir tarihin ayını (0'dan başlayarak) döndürür.
- getFullYear() : bir tarihin yılını döndürür.
- getHours() : bir tarihin saatini döndürür.
- getMilliseconds() : Tarihteki milisaniyeleri döndürür.
- getMinutes() : bir tarihin dakikasını döndürür.
- getSeconds() : bir tarihin saniyesini döndürür.
- getTime() : bir tarihin 1970 yılından itibaren geçen milisaniye sayısını döndürür.
Tarih ve Saat Bilgisi Değiştirme Fonksiyonları
- setDate() : bir tarihin ayın kaçıncı gününü belirler.
- setMonth() : bir tarihin ayını belirler.
- setFullYear() : bir tarihin yılını belirler.
- setHours() : bir tarihin saatini belirler.
- setMinutes() : bir tarihin dakikasını belirler.
- setSeconds() : bir tarihin saniyesini belirler.
- setMilliseconds() : Tarihin milisaniyesini ayarlar.
- setTime() : bir tarihin milisaniye cinsinden değerini belirler.
Diğer Fonksiyonlar
- toDateString() : bir tarihi okunaklı bir şekilde dize olarak döndürür.
- toISOString() :Tarihi ISO 8601 biçiminde döndürür.
- toJSON() : bir tarihi JSON biçiminde dize olarak döndürür.
- toLocaleDateString() : bir tarihi yerel saat dilimine göre okunaklı bir şekilde dize olarak döndürür.
- toLocaleTimeString() : bir tarihin yerel saat dilimine göre saat, dakika ve saniye değerlerini dize olarak döndürür.
- toLocaleString() : bir tarihi yerel saat dilimine göre tam olarak okunaklı bir şekilde dize olarak döndürür.
- toString() : Tarihi string olarak döndürür.
- toTimeString() : Tarihi saat dilimi biçiminde döndürür.
- toUTCString() : Tarihi UTC biçiminde döndürür.
- UTC() : Tarihi UTC formatında döndürür.
JavaScript Math Fonksiyonları
Sayı Yuvarlama Fonksiyonları
- Math.round() : bir sayıyı en yakın tam sayıya yuvarlar.
- Math.ceil() : bir sayıyı yukarı doğru en yakın tam sayıya yuvarlar.
- Math.floor() : bir sayıyı aşağı doğru en yakın tam sayıya yuvarlar.
Sayı İşlemleri Fonksiyonları
- Math.abs() : bir sayının mutlak değerini döndürür.
- Math.max() : bir veya daha fazla sayı arasındaki en büyük sayıyı döndürür.
- Math.min() : bir veya daha fazla sayı arasındaki en küçük sayıyı döndürür.
- Math.pow() : bir sayının üssünü hesaplar.
- Math.sqrt() : bir sayının karekökünü hesaplar.
Trigonometrik Fonksiyonlar
- Math.sin() : bir açının sinüsünü hesaplar.
- Math.cos() : bir açının kosinüsünü hesaplar.
- Math.tan() : bir açının tanjantını hesaplar.
- Math.atan() : bir sayının ters tanjantını hesaplar.
Rastgele Sayı Fonksiyonları
- Math.random() : 0 ile 1 arasında rastgele bir sayı üretir.
Rastgele Sayı Fonksiyonları
- Math.sign() : Bir sayının pozitif, negatif veya sıfır olduğunu belirlemek için kullanılan bir matematik fonksiyonudur.
- Math.trunc() : Bir sayının ondalık kısmını atarak tam sayı değerini döndüren bir matematik fonksiyonudur.
JavaScript RegExp Fonksiyonları
Arama Fonksiyonları
- test() : bir dizenin belirtilen düzenli ifadeye (regex) uyması durumunda true, uymaması durumunda false döndürür.
- exec() : bir dizenin belirtilen düzenli ifadeye (regex) uyan ilk alt diziyi ve eşleşmenin detaylarını içeren bir dizi döndürür.
- match(): Bir dize içindeki tüm eşleşmeleri bulmak için kullanılır. Eşleşme bulunursa, bir dizi eşleşme bilgisi döndürür; bulunmazsa null döndürür.
- search(): Bir dize içinde belirtilen bir desenin konumunu bulmak için kullanılır. Eşleşme bulunursa, eşleşmenin indeksini döndürür; bulunmazsa -1 döndürür.
- replace(): Bir dize içindeki bir deseni değiştirmek için kullanılır. İlk argüman, değiştirilecek desen, ikinci argüman ise yeni desen veya bir fonksiyondur.
- split(): Bir dizeyi belirtilen bir desene göre ayırmak için kullanılır ve bir diziye dönüştürür. İlk argüman, ayırıcı desendir.
- matchAll(): Bir dize içindeki tüm eşleşmeleri bulmak için kullanılır. Bu yöntem, match() yöntemine benzer ancak tüm eşleşmeleri bir dizi yerine bir iterator olarak döndürür.
Diğer Fonksiyonlar
- source : bir RegExp nesnesinin düzenli ifadesinin metin halini döndürür.
- global : bir RegExp nesnesinin global özelliğinin (true veya false) değerini döndürür.
- ignoreCase : bir RegExp nesnesinin ignoreCase özelliğinin (true veya false) değerini döndürür.
- multiline : bir RegExp nesnesinin multiline özelliğinin (true veya false) değerini döndürür.
- lastIndex : bir RegExp nesnesinin son eşleşmenin sonraki aramada hangi karakterden başlayacağını bel
- toString() : bir RegExp nesnesinin düzenli ifadesinin metin halini döndürür.
Javascript set Fonksiyonlar
JavaScript'de Set veri yapısı, benzersiz (yinelenen olmayan) öğeleri depolamak için kullanılan bir veri yapısıdır. Set veri yapısının Set.prototype özelliği, Set veri yapısını yönetmek için kullanılan bir dizi yönteme sahiptir. Bazı örnekler şunlardır:
- add() : Set'e yeni bir öğe ekler.
- clear() : Set'teki tüm öğeleri kaldırır.
- delete() : Belirtilen öğeyi Set'ten kaldırır.
- entries() : Set'teki tüm öğelerin key-value çiftlerini içeren bir Iterator döndürür.
- forEach() : Set'teki her bir öğe için belirtilen fonksiyonu çağırır.
- has() : Belirtilen öğenin Set'te olup olmadığını kontrol eder ve true/false döndürür.
- values() : Set'teki tüm öğelerin değerlerini içeren bir Iterator döndürür.
- keys() : Set nesnesi, key-value çiftleri kullanmaz, yalnızca tek bir değerden oluşan bir dizi veri saklar. Bu nedenle, Set objesi keys() yöntemi bir nesnenin keylerini döndürmek yerine, Set nesnesinin kendisinde bulunan tüm benzersiz değerleri döndürür.
Javascript Map Nesnesi Fonksiyonlar
JavaScript'te, Map nesnesi anahtar-değer çiftleri koleksiyonunu temsil eder. Bu nesne, herhangi bir JavaScript veri türünü anahtar olarak kullanabilir ve her anahtar için bir değer saklar. Anahtarlar ve değerler herhangi bir veri türü olabilir.
Map nesnesi, anahtar-değer çiftlerini sırayla tutar ve aynı anahtarın birden fazla kez eklenmesine izin verir. Map nesnesi ayrıca size özelliği ile depolanan anahtar-değer çiftleri sayısını döndürür.
Map veri yapısı, set(), get(), has(), delete() ve clear() gibi yöntemleri kullanarak anahtar-değer çiftlerini ekleyebilir, sorgulayabilir, silinebilir veya tüm verileri temizleyebilir. Ayrıca size özelliği, bir Map'in boyutunu (yani kaç anahtar-değer çifti içerdiğini) almak için kullanılabilir.
Map nesnesi, birçok durumda faydalıdır. Örneğin, Map nesnesi bir uygulamada benzersiz anahtarların saklanmasında kullanılabilir veya bir dizi yerine daha özellikli bir veri yapısı olarak kullanılabilir.
- clear() : Map'teki tüm öğeleri kaldırır.
- delete() : Belirtilen öğeyi Map'ten kaldırır.
- entries() : Map'teki tüm öğelerin key-value çiftlerini içeren bir Iterator döndürür.
- forEach() : Map'teki her bir öğe için belirtilen fonksiyonu çağırır.
- get() : Belirtilen key'e karşılık gelen değeri döndürür.
- has() : Belirtilen key'in Map'te olup olmadığını kontrol eder ve true/false döndürür.
- keys() : Map'teki tüm öğelerin key'lerini içeren bir Iterator döndürür.
- set() : Belirtilen key'e karşılık gelen değeri Map'e ekler veya günceller.
- values() : Map'teki tüm öğelerin değerlerini içeren bir Iterator döndürür.
- size() : Map'teki anahtar-değer çiftlerinin sayısını döndürür.
Javascript Object fonksiyonlar
- Object.keys(): Nesne anahtarlarını bir dizi olarak döndürür.
- Object.values(): Nesne değerlerini bir dizi olarak döndürür.
- Object.entries(): Nesne anahtarlarını ve değerlerini bir dizi içinde döndürür.
- Object.assign(): Birden fazla nesneyi birleştirir ve bir sonuç nesnesi döndürür.
- Object.create(): Yeni bir nesne oluşturmak için bir örnek nesne kullanır.
- Object.freeze(): Bir nesnenin değiştirilmesini engeller.
- Object.seal(): Bir nesnenin özelliklerinin eklenmesini veya silinmesini engeller, ancak özellik değerlerinin değiştirilmesine izin verir.
- Object.getOwnPropertyNames(): Nesne için özelliğin adlarını ve sembollerini döndürür.
- Object.getPrototypeOf(): Nesne için protozunun referansını döndürür.
- Object.hasOwnProperty(): Bir nesnenin belirtilen özelliğinin doğrudan mı yoksa prototip yoluyla mı sahip olduğunu belirler.
- Object.is(): İki değerin aynı olup olmadığını belirler.
- Object.toString(): Nesne için dize gösterimini döndürür.
- Object.isPrototypeOf(): fonksiyonu, bir nesnenin prototipi olarak kullanılabilecek başka bir nesne varlığını kontrol etmek için kullanılır. Bu yöntem, bir nesnenin başka bir nesne tarafından mı türetildiğini veya kalıtıldığını kontrol etmek için kullanılır.
- Object.toLocaleString(): fonksiyonu, bir nesnenin yerelleştirilmiş bir dize gösterimini döndürür. Bu yöntem, yerelleştirilmiş dize gösterimlerine ihtiyaç duyulan yerlerde kullanışlıdır.
- Object.propertyIsEnumerable(): fonksiyonu, bir nesnenin belirtilen özelliğinin numaralandırılabilir (enumerable) olup olmadığını kontrol eder. Bu yöntem, bir nesnenin belirli bir özelliğinin for...in döngüsü ile numaralandırılıp numaralandırılamayacağını kontrol etmek için kullanılır.
Javascript Function.prototype sık kullanılan fonksiyonları
Function.prototype özellik, JavaScript'te tüm işlev nesnelerinin sahip olduğu bir özelliktir. Function.prototype nesnesi, tüm fonksiyonlarda kullanılabilen bazı faydalı yöntemleri içerir. İşte Function.prototype özelliği altında bulunan bazı yöntemler:
- Function.prototype.apply(): Bir işlevin this değerini ve argümanlarını, belirli bir nesne üzerinde çalıştırmak için kullanılır.
- Function.prototype.bind(): Bir işlevi belirli bir nesneye bağlar. Bu yöntem, işlevi çağırmadan önce argümanlarını bağlamaya olanak tanır.
- Function.prototype.call(): Bir işlevin this değerini ve argümanlarını, belirli bir nesne üzerinde çalıştırmak için kullanılır. apply() yöntemiyle benzer, ancak argümanları dizi yerine ayrı ayrı geçirir.
- Function.prototype.toString(): Bir işlevin kodunu bir dize olarak döndürür.
- Function.prototype.hasOwnProperty(): Bir işlevin özelliğinin doğrudan nesneye ait olup olmadığını kontrol eder.
- Function.prototype.isPrototypeOf(): Bir nesnenin prototip zincirindeki belirli bir işlevin prototipiyle doğrudan mı yoksa dolaylı mı bağlantılı olduğunu kontrol eder.
- Function.prototype.bind() ve Function.prototype.call() gibi yöntemler, diğer birçok yöntemin yapısını oluşturmak için kullanılır. Bu yöntemler, JavaScript kodunun geliştirilmesi ve yeniden kullanılabilirliği için çok yararlıdır.
- Function.prototype.constructor: Bir işlevin oluşturucu işlevi olarak tanımlanan fonksiyondur. Bu özellik, bir nesnenin oluşturulduğu sınıfın adını döndürür.
- Function.prototype.length: Bir işlevin beklenen argüman sayısını döndürür.
- Function.prototype.name: Bir işlevin adını döndürür.
- Function.prototype.bind() yöntemi, bağlanacak nesneyi alarak yeni bir işlev oluşturur. Bu yeni işlev, orijinal işlevin kopyasıdır ancak belirtilen nesneye bağlanmıştır. Bu sayede, yeni işlev çağrıldığında this değeri belirtilen nesne olur.
- Function.prototype.apply() ve Function.prototype.call() yöntemleri, bir işlevin this değerini belirli bir nesneyle değiştirir. Bu sayede, bir işlevi bir nesne üzerinde çağırmak mümkün hale gelir.
- Function.prototype.toString() yöntemi, bir işlevin kodunu bir dize olarak döndürür. Bu özellik, özellikle hata ayıklama sırasında işlevin içeriğine bakmak için kullanışlıdır.
- Function.prototype.hasOwnProperty() yöntemi, belirli bir özelliğin doğrudan nesneye ait olup olmadığını kontrol eder. Bu yöntem, bir nesnenin belirli bir özelliğe sahip olup olmadığını kontrol etmek için kullanılır.
- Function.prototype.isPrototypeOf() yöntemi, belirli bir nesnenin bir başka nesnenin prototipinin bir parçası olup olmadığını kontrol eder. Bu yöntem, özellikle nesne tabanlı programlama sırasında çok kullanışlıdır.
Number.prototype Fonksiyonları
Number.prototype nesnesi, tüm sayı nesneleri tarafından kullanılabilen özelliklere sahip olan özel bir nesnedir. Bu nesne, JavaScript'te sayılarla çalışırken kullanabileceğiniz bir dizi kullanışlı yöntem içerir. Bazı örnekler şunlardır:
- Number.prototype.toFixed() yöntemi, bir sayının ondalık basamak sayısını belirterek ondalık kısmını biçimlendirir.
- Number.prototype.toExponential() yöntemi, bir sayıyı bilimsel gösterim olarak biçimlendirir.
- Number.prototype.toPrecision() yöntemi, bir sayıyı belirli bir hassasiyette biçimlendirir.
- Number.prototype.valueOf() yöntemi, bir sayının ilkel değerini döndürür.
- Number.prototype.toString() yöntemi, bir sayının karakter dizisi temsilini döndürür.
- Number.prototype.toLocaleString() yöntemi, bir sayının yerel dilde biçimlendirilmiş bir dize temsilini döndürür.
- Number.prototype.toFixed() yöntemi, bir sayının ondalık basamak sayısını belirterek ondalık kısmını biçimlendirir.
- Number.prototype.toPrecision() yöntemi, bir sayıyı belirli bir hassasiyette biçimlendirir.
- Number.prototype.toLocaleString() yöntemi, bir sayının yerel dilde biçimlendirilmiş bir dize temsilini döndürür.
- Number.prototype.isFinite() yöntemi, bir sayının sonlu olup olmadığını kontrol eder.
- Number.prototype.isInteger() yöntemi, bir sayının tam sayı olup olmadığını kontrol eder.
- Number.prototype.isNaN() yöntemi, bir sayının NaN (Not a Number) olup olmadığını kontrol eder.
- Number.prototype.isSafeInteger() yöntemi, bir sayının güvenli bir tam sayı olup olmadığını kontrol eder.
Boolean.prototype Fonksiyonları
Boolean.prototype nesnesi, tüm boolean nesneleri tarafından kullanılabilen özelliklere sahip olan özel bir nesnedir. Bu nesne, JavaScript'te boolean veri türleri ile çalışırken kullanabileceğiniz birkaç faydalı yöntem içerir. Bazı örnekler şunlardır:
- Boolean.prototype.toString() yöntemi, bir boolean nesnesinin dize temsilini döndürür.
- Boolean.prototype.valueOf() yöntemi, bir boolean nesnesinin ilkel değerini döndürür.
- Boolean.prototype.toLocaleString() yöntemi, bir boolean nesnesinin yerel dilde bi
Symbol.prototype Fonksiyonları
Symbol.prototype nesnesi, JavaScript'te sembol veri türleri ile çalışırken kullanabileceğimiz birkaç yönteme sahip olan özel bir nesnedir. Bu nesne, tüm sembol nesneleri tarafından kullanılabilir.
- Symbol.prototype.toString(): Sembole ait bir dize ifadesi döndürür.
- Symbol.prototype.valueOf(): Sembole ait ilkel değeri döndürür.
- Symbol.prototype.description: Sembole verilen açıklama ifadesini döndürür.
Promise Fonksiyonları
JavaScript'te Promise nesneleri, özellikle asenkron işlemlerle çalışırken yaygın olarak kullanılır. Promise nesneleri, bir işlemin tamamlanıp tamamlanmadığını izleyen ve ardından tamamlandığında belirli bir sonucu işleyen nesnelerdir. Promise nesnelerinin kendi başlarına yöntemleri olmasa da, JavaScript dilindeki Promise nesneleriyle birlikte kullanılan bir dizi yöntem vardır. Bazıları şunlardır:
- Promise.all(iterable): Bu yöntem, bir dizi promise nesnesi alır ve tüm promise nesnelerinin tamamlanmasını bekler. Tüm promise nesneleri tamamlandığında, bu yöntem, sonuçları bir dizi olarak döndürür.
- Promise.race(iterable): Bu yöntem, bir dizi promise nesnesi alır ve bunların herhangi birinin tamamlanmasını bekler. İlk tamamlanan promise nesnesinin sonucunu döndürür.
- Promise.resolve(value): Bu yöntem, bir değeri hemen bir promise nesnesine dönüştürür ve o değeri döndürür.
- Promise.reject(reason): Bu yöntem, bir reddetme nedeniyle bir promise nesnesi oluşturur ve nedeniyle reddedilir.
- Promise.prototype.then(onFulfilled, onRejected): Bu yöntem, bir promise nesnesinin başarıyla tamamlandığında veya reddedildiğinde yapılacak eylemleri tanımlar.
- Promise.prototype.catch(onRejected): Bu yöntem, bir promise nesnesinin reddedilmesi durumunda yapılacak eylemleri tanımlar.
- Promise.finally() yöntemi, bir Promise nesnesi üzerinde çalışır ve Promise nesnesinin tamamlanması durumundan bağımsız olarak bir işlem gerçekleştirmek için kullanılır. Yani finally() yöntemi, Promise nesnesinin tamamlanması durumundan bağımsız olarak çalışacak bir işlev sağlar.
Error Nesnesi Kullanılan Fonksiyonlar
JavaScript'de Error nesnesi, programlama hatalarını temsil etmek için kullanılır. Bu nesne, bir hata meydana geldiğinde oluşan hata iletisi ve hatanın nerede meydana geldiği hakkında bilgi içerir
- Error.prototype.toString(): Bu yöntem, Error nesnesinin hata iletisini döndürür.
- Error.prototype.message: Bu özellik, Error nesnesinin hata iletisini ayarlar veya döndürür.
- Error.prototype.name: Bu özellik, Error nesnesinin adını ayarlar veya döndürür. Ad, hatanın türünü belirtir (Örn. TypeError, ReferenceError, RangeError, vb.).
- Error.prototype.stack: Bu özellik, Error nesnesinin hata izleme yığınını ayarlar veya döndürür.
Ayrıca, Error nesnesinden türetilen diğer özelleştirilmiş hata türleri de mevcuttur, örneğin:
- TypeError: Bu hata türü, değişken türleriyle ilgili hatalar için kullanılır.
- ReferenceError: Bu hata türü, tanımlanmamış değişkenler veya fonksiyonlar gibi referans hataları için kullanılır.
- RangeError: Bu hata türü, sayısal bir değerin geçerli aralığın dışına çıkması durumunda atılan bir hata için kullanılır.
Bu özelleştirilmiş hata türleri de aynı yöntemleri ve özellikleri paylaşır ve Error nesnesinden türetilmiştir. Örneğin, TypeError nesnesinin name özelliği "TypeError" olarak ayarlanır.
Javascript JSON Fonksiyon ve Özellikleri
JavaScript, JSON (JavaScript Object Notation) veri yapısını işlemek için bir dizi özellik ve fonksiyon içerir. JSON, verileri belirli bir formatta temsil eder ve JavaScript nesnelerine benzer bir yapıya sahiptir. İşte JavaScript'in JSON işlemeyle ilgili bazı önemli fonksiyonları ve özellikleri:
- JSON.parse(): JSON verisini bir JavaScript nesnesine dönüştürür.
- JSON.stringify(): Bir JavaScript nesnesini JSON biçimine dönüştürür.
- JSON.parse() ve JSON.stringify() yöntemleri, JavaScript nesnelerinin iç içe geçmiş yapısını korur.
- JSON.parse() ve JSON.stringify() yöntemleri, hatalı JSON verilerini işlemek için try-catch bloklarıyla kullanılabilir.
- JSON verilerini doğrudan dosyalarla da okuyabilir veya yazabilirsiniz.
- JSON.parse() ve JSON.stringify() yöntemleri, belirli özellikleri ve değerleri filtrelemek için kullanılabilir.
- JSON verilerini HTTP istekleriyle gönderip alabilirsiniz. Bu amaçla XMLHttpRequest veya fetch() fonksiyonu kullanılabilir.
- JSON.parse() ve JSON.stringify() yöntemleri, JavaScript nesneleriyle JSON verileri arasında veri doğrulama işlemleri yapabilir. Bu işlem için JSON.schema kullanılabilir.
Javascript Array Buffer Fonksiyonlar
ArrayBuffer, JavaScript'te, sabit boyutlu bellek bloklarını temsil eden bir nesnedir. ArrayBuffer nesnesi, belleği yönetmek için doğrudan kullanılmaz, ancak bu nesneler, JavaScript'te özel amaçlar için kullanılan diğer nesnelerle birlikte kullanılır.
ArrayBuffer nesnesi, sayısal verileri daha verimli bir şekilde işlemek için kullanılır. ArrayBuffer nesnesinin fonksiyonları şunlardır:
- ArrayBuffer(): Yeni bir ArrayBuffer nesnesi oluşturur. Argüman olarak, oluşturulacak tamponun boyutunu bayt cinsinden alır.
- byteLength: ArrayBuffer nesnesinin boyutunu bayt cinsinden döndürür.
- slice(): ArrayBuffer nesnesinin bir bölümünü alır. Başlangıç ve bitiş konumlarını bayt cinsinden alır.
- isView(): Verilen nesnenin bir TypedArray veya DataView nesnesi olup olmadığını kontrol eder.
- transfer(): ArrayBuffer nesnesinin sahipliğini başka bir iş parçacığına devreder. Bu işlem, Bellek Yönetimi için daha verimli olabilir.
Bu ArrayBuffer fonksiyonları, doğrudan bellek manipülasyonu gerektiren özel durumlar dışında pek kullanılmaz. Ancak, TypedArray ve DataView gibi diğer nesnelerle birlikte kullanılarak, sayısal verileri daha verimli bir şekilde işlemek için kullanışlıdır.
Javascript DataView Fonksiyonlar
DataView, ArrayBuffer'ı okumak ve yazmak için kullanılan bir nesnedir. Bu nesne, farklı bayt sırasına sahip makine ve ağlar arasında sayısal verilerin doğru bir şekilde işlenmesine olanak tanır. DataView nesnesinin bazı önemli fonksiyonları şunlardır:
- DataView(): Yeni bir DataView nesnesi oluşturur. Argüman olarak, DataView'ın üzerinde çalışacağı ArrayBuffer nesnesi ve isteğe bağlı olarak bayt sırasını alır.
- getUint8(): DataView nesnesinin belirtilen konumundaki bir baytın değerini 8 bitlik tamsayı olarak döndürür.
- setUint8(): DataView nesnesinin belirtilen konumundaki bir bayta, belirtilen 8 bitlik tamsayı değerini yazar.
- getUint16(): DataView nesnesinin belirtilen konumundaki iki baytlık bir veriyi, önceden belirtilen bayt sırasına göre 16 bitlik tamsayı olarak döndürür.
- setUint16(): DataView nesnesinin belirtilen konumundan itibaren iki bayta, belirtilen 16 bitlik tamsayı değerini yazar.
- getInt32(): DataView nesnesinin belirtilen konumundaki dört baytlık bir veriyi, önceden belirtilen bayt sırasına göre 32 bitlik işaretli tamsayı olarak döndürür.
- setInt32(): DataView nesnesinin belirtilen konumundan itibaren dört bayta, belirtilen 32 bitlik işaretli tamsayı değerini yazar.
- getFloat32(): DataView nesnesinin belirtilen konumundaki dört baytlık bir veriyi, önceden belirtilen bayt sırasına göre 32 bitlik kayan nokta sayı olarak döndürür.
- setFloat32(): DataView nesnesinin belirtilen konumundan itibaren dört bayta, belirtilen 32 bitlik kayan nokta değerini yazar.
- getFloat64(): DataView nesnesinin belirtilen konumundaki sekiz baytlık bir veriyi, önceden belirtilen bayt sırasına göre 64 bitlik kayan nokta sayı olarak döndürür.
- setFloat64(): DataView nesnesinin belirtilen konumundan itibaren sekiz bayta, belirtilen 64 bitlik kayan nokta değerini yazar.
Bu fonksiyonlar, DataView nesnesiyle çalışarak, farklı byte sıralamaları, sayı tipleri ve veri uzunlukları arasında doğru veri işleme sağlayan birçok farklı işlem gerçekleştirir.
Javascript WeakMap Fonksiyonları
JavaScript'de WeakMap veri yapısı, anahtar-değer çiftlerini depolamak için kullanılan bir veri yapısıdır. WeakMap'in WeakMap.prototype özelliği, WeakMap veri yapısını yönetmek için kullanılan bir dizi yönteme sahiptir. Bazı örnekler şunlardır:
- WeakMap.prototype.get(key): Belirtilen anahtarın değerini döndürür.
- WeakMap.prototype.set(key, value): Belirtilen anahtar ve değer çiftini WeakMap'e ekler.
- WeakMap.prototype.has(key): Belirtilen anahtarın WeakMap'te olup olmadığını kontrol eder.
- WeakMap.prototype.delete(key): Belirtilen anahtar ve değer çiftini WeakMap'ten siler.
WeakMap veri yapısı, Map veri yapısına benzer ancak birkaç önemli farkı vardır. WeakMap veri yapısı, sadece nesne anahtarlarını destekler (yani, sadece nesneler gibi referans tipleri kullanılabilir) ve anahtar nesnesi belirli bir zamanda bellekte varsa çalışır. Anahtar nesnesi bellekten silindiğinde, WeakMap otomatik olarak anahtar-değer çiftini de siler.
WeakSet.prototype Fonksiyonları
JavaScript'in WeakSet öğesi, nesneleri güçsüz bir şekilde (weakly) takip eden bir koleksiyon objesidir. WeakSet objesi, sadece nesneleri (object) içerebilir ve bellek yönetimi işlemleri için kullanılır. WeakSet'in özellikleri ve yöntemleri şunlardır:
Özellikler:
- WeakSet.prototype.constructor: Yordamı, nesneyi oluşturan işlevi referans alır.
- WeakSet.prototype.size: Koleksiyondaki öğe sayısını döndürür.
Yöntemler:
- WeakSet.prototype.add(value): Koleksiyona bir nesne ekler.
- WeakSet.prototype.delete(value): Koleksiyondan bir nesneyi kaldırır.
- WeakSet.prototype.has(value): Koleksiyonda belirtilen nesnenin bulunup bulunmadığını belirler.
- Not: WeakSet yöntemleri, bir nesne referansını aldığından, null ve undefined değerleri geçerli değildir. Ayrıca, for...of döngüsü kullanılarak WeakSet içindeki nesneleri iterasyon yoluyla döndüremezsiniz.
Javascript Proxy Fonksiyonları
JavaScript'in Proxy öğesi, bir nesneyi sararak (wrap) bu nesneye yönelik erişimleri kontrol etmemizi sağlayan bir yapıdır. Proxy objesi, işlevlerin ve özelliklerin davranışlarını değiştirmek, gizlemek veya uyarlamak için kullanılır. Proxy objesi, nesne yönlendirmesini sağlar ve nesneye doğrudan erişimi kontrol eder. Proxy objesi, ayrıca özellikleri ve yöntemleri get, set, apply, construct gibi özelliklere sahip olan bir handler nesnesi kullanır. Proxy objesi ile kullanabileceğimiz yöntemler şunlardır:
- Proxy.revocable(target, handler): Bir Proxy nesnesi ve onu iptal edebilecek bir fonksiyon döndürür.
- new Proxy(target, handler): Bir target nesnesini handler ile sararak bir Proxy nesnesi oluşturur.
- handler.get(target, property, receiver): Belirtilen özelliğin değerini döndürür.
- handler.set(target, property, value, receiver): Belirtilen özelliğe bir değer atar.
- handler.has(target, property): Belirtilen özelliğin mevcut olup olmadığını belirler.
- handler.deleteProperty(target, property): Belirtilen özelliği siler.
- handler.apply(target, thisArg, argumentsList): Belirtilen işlevi, belirtilen this argümanı ile çağırır.
- handler.construct(target, argumentsList, newTarget): Belirtilen yapıcıyı, belirtilen argümanlarla çağırır.
Bu yöntemler, handler nesnesinde tanımlanır ve Proxy objesi üzerindeki erişimleri kontrol etmek için kullanılır.
Javascript Reflect Fonksiyonları
JavaScript'in Reflect objesi, diğer nesneler üzerinde gerçekleştirilen işlemleri yansıtmak (reflect) için kullanılır. Reflect objesi, aynı işlevleri yapmak için kullanılan bir dizi yöntem sunar. Reflect objesi ile kullanabileceğimiz bazı yöntemler şunlardır:
- Reflect.apply(target, thisArg, argumentsList): Belirtilen işlevi, belirtilen this argümanı ve argüman listesiyle çağırır.
- Reflect.construct(target, argumentsList, newTarget): Belirtilen yapıcıyı, belirtilen argümanlarla çağırır ve yeni bir nesne döndürür.
- Reflect.defineProperty(target, propertyKey, attributes): Belirtilen nesne için yeni bir özellik tanımlar.
- Reflect.deleteProperty(target, propertyKey): Belirtilen nesneden bir özellik siler.
- Reflect.get(target, propertyKey, receiver): Belirtilen nesnenin belirtilen özelliğinin değerini döndürür.
- Reflect.getOwnPropertyDescriptor(target, propertyKey): Belirtilen özelliğin özellik tanımını döndürür.
- Reflect.getPrototypeOf(target): Belirtilen nesnenin prototipini döndürür.
- Reflect.has(target, propertyKey): Belirtilen özelliğin mevcut olup olmadığını belirler.
- Reflect.isExtensible(target): Belirtilen nesnenin genişletilebilir olup olmadığını belirler.
- Reflect.preventExtensions(target): Belirtilen nesnenin genişletilemez olduğunu belirtir.
- Reflect.set(target, propertyKey, value, receiver): Belirtilen nesnenin belirtilen özelliğine bir değer atar.
- Reflect.setPrototypeOf(target, prototype): Belirtilen nesnenin prototipini ayarlar.
Bu yöntemler, diğer nesneler üzerinde gerçekleştirilen işlemleri yansıtmak için kullanılır ve Object yöntemlerinin yerine geçebilirler.
Javascript Intl Fonksiyonları
JavaScript'te Intl (Internationalization) nesnesi, farklı dil ve kültürlerdeki kullanıcılar için yerelleştirme ve formatlama işlemleri yapmak için kullanılan bir dizi fonksiyonu içeren bir özelliktir. Intl fonksiyonları, tarihlerin, saatlerin, sayıların ve para birimlerinin biçimlendirilmesi ve yerelleştirilmesi gibi işlemleri gerçekleştirir.
- Intl.DateTimeFormat: Tarih ve saatleri biçimlendirmek için kullanılır.
- Intl.NumberFormat: Sayıları biçimlendirmek için kullanılır.
- Intl.Collator: Dizeleri sıralamak için kullanılır.
- Intl.PluralRules: Dildeki sayıları belirli bir kurala göre çoğul veya tekil olarak biçimlendirir.
- Intl.ListFormat: Bir dizi öğeyi belirli bir dildeki bir listeye biçimlendirmek için kullanılır.
Bu Intl fonksiyonları, bir dizi dil ve kültür için önceden tanımlanmış seçeneklerle birlikte gelir ve özelleştirilebilir. Bu fonksiyonlar, küresel bir kullanıcı kitlesine sahip web siteleri ve uygulamalar için önemlidir.
javascript Web APIs Özellikler
JavaScript Web API'leri, web tarayıcısının kullanılabilir işlevlerine erişmenizi sağlayan önceden tanımlanmış JavaScript işlevleridir. Bazı JavaScript Web API'leri şunlardır:
- Document Object Model (DOM): Web sayfalarının yapısını ve içeriğini temsil eden bir programlama arabirimidir. JavaScript kodu, DOM üzerindeki HTML ve CSS elemanlarını değiştirebilir.
- XMLHttpRequest (XHR): AJAX işlemi için kullanılan bir JavaScript API'sidir. XMLHttpRequest, web sayfaları ve sunucular arasında veri alışverişi yapmak için kullanılır.
- Fetch API: Fetch API, sunucudan veri almak için kullanılan modern bir JavaScript API'sidir. XMLHttpRequest'den daha kolay kullanımı ve daha iyi bir performansı vardır.
- Geolocation API: Konum hizmetlerine erişim sağlamak için kullanılır. Kullanıcı konumunu tespit etmek ve konuma dayalı hizmetler sunmak için kullanılır.
- Web Storage API: Web sayfalarında veri depolamak için kullanılır. Tarayıcıda kalıcı veya geçici veriler saklayabilirsiniz.
- Canvas API: Grafikler ve çizimler oluşturmak için kullanılır. JavaScript kodu, canvas elementinin içeriğini çizebilir.
- Web Audio API: Web sayfalarında ses oluşturmak için kullanılır. Müzik, ses efektleri ve diğer sesler oluşturabilirsiniz.
- Web Workers API: Web sayfalarının ana iş parçacığından ayrılmış bir iş parçacığı oluşturmak için kullanılır. Bu sayede, uzun süren işlemler sayfa performansını etkilemeden arka planda gerçekleştirilebilir.
- WebRTC API: Web gerçek zamanlı iletişim için kullanılır. Bu API, video ve ses çağrıları gibi uygulamalar için kullanılır.
- WebSockets API: Sunucu ve istemci arasında gerçek zamanlı, çift yönlü iletişim için kullanılır. Bu API, web sayfasının yeniden yüklenmesine gerek kalmadan veri alışverişi yapılabilmesine olanak tanır.
- Web Animations API: CSS animasyonları ve geçişleri kontrol etmek ve oluşturmak için kullanılır. Animasyonlar ve geçişler, JavaScript kodu ile daha dinamik hale getirilebilir.
- Payment Request API: Web sayfalarında ödeme işlemlerini kolaylaştırmak için kullanılır. Kullanıcılar, ödeme yöntemlerini seçebilir ve ödeme işlemlerini daha hızlı tamamlayabilirler.
- WebVR API: Sanal gerçeklik (VR) içeriklerini web tarayıcısında görüntülemek için kullanılır. Bu API, VR deneyimlerinin web sayfalarında sunulmasını sağlar.
- Web Bluetooth API: Bluetooth bağlantısı üzerinden cihazlarla etkileşim kurmak için kullanılır. Bu API, cihazlar arasındaki veri alışverişini sağlar.
- Battery Status API: Kullanıcının cihazının pil seviyesini ve durumunu takip etmek için kullanılır. Bu API, web sayfalarının pil ömrünü korumasına yardımcı olabilir.
- Intersection Observer API: Web sayfasındaki elemanların görünür olup olmadığını tespit etmek için kullanılır. Bu API, performansı artırır ve tarayıcıda gereksiz iş yüklerinin oluşmasını engeller.
- Web Speech API: Konuşma tanıma ve sentezleme işlemleri için kullanılır. Bu API, web sayfalarında konuşma arayüzleri oluşturmak için kullanılabilir.
Bu liste de dahil olmak üzere JavaScript Web API'leri sayıları hızla artmaktadır. Bu API'ler, geliştiricilerin web tarayıcısında birçok ilginç ve farklı işlevleri kullanmasını sağlar.
Javascript dosya işlemleri ve fonksiyonları
JavaScript, dosya işlemleri ve fonksiyonları için de birçok seçenek sunar. Bu işlemler genellikle Node.js kullanılarak gerçekleştirilir. Bazı yaygın JavaScript dosya işlemleri ve fonksiyonları şunlardır:
- Dosya okuma: fs.readFile(), fs.readFileSync()
- Dosya yazma: fs.writeFile(), fs.writeFileSync()
- Dosya silme: fs.unlink()
- Dosya adı değiştirme: fs.rename()
- Dosya kopyalama: fs.copyFile()
- Dosya oluşturma: fs.createWriteStream(), fs.createReadStream()
- Klasör oluşturma: fs.mkdir()
- Klasör silme: fs.rmdir()
- Klasördeki dosyaları listeleme: fs.readdir()
- Dosya izinleri: fs.chmod(), fs.stat()
Örnek bir dosya okuma işlemi için:
const fs = require('fs');
fs.readFile('dosya.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
Bu kod, dosya.txt adlı dosyayı okur ve içeriğini konsola yazdırır.
Örnek bir dosya yazma işlemi için:
const fs = require('fs');
fs.writeFile('dosya.txt', 'Merhaba, Dünya!', (err) => {<
if (err) throw err;
console.log('Dosya yazıldı!');
});
Bu kod, dosya.txt adlı dosyayı oluşturur ve içine "Merhaba, Dünya!" yazarak kaydeder.
Dikkat edilmesi gereken bir nokta da, dosya işlemlerinin senkron ve asenkron olarak yapılabilmesidir. Senkron işlemler, işlem tamamlanana kadar programın beklemesine neden olabilir. Asenkron işlemler ise işlem tamamlanana kadar programın çalışmasına devam etmesine izin verir. Bu nedenle, asenkron işlemler özellikle ağ veya disk gibi yavaş işlemler için tercih edilir.
Javascript DOM Fonksiyonları ve Özellikleri
JavaScript'de DOM (Document Object Model) fonksiyonları, web sayfasının HTML, CSS ve JavaScript'ten oluşan yapısını ve içeriğini manipüle etmek için kullanılır. Aşağıdaki listede en yaygın kullanılan DOM fonksiyonları bulunmaktadır:
- getElementById(): Belirtilen bir ID'ye sahip bir HTML öğesini seçer.
- getElementsByTagName(): Belirtilen bir etikete sahip tüm HTML öğelerini seçer.
- getElementsByClassName(): Belirtilen bir sınıfa sahip tüm HTML öğelerini seçer.
- querySelector(): CSS seçicileri kullanarak bir HTML öğesi seçer.
- querySelectorAll(): CSS seçicileri kullanarak tüm HTML öğelerini seçer.
- createElement(): Belirtilen bir etikete sahip yeni bir HTML öğesi oluşturur.
- appendChild(): Bir HTML öğesini belirtilen bir ebeveyne ekler.
- removeChild(): Bir HTML öğesini belirtilen bir ebeveynden kaldırır.
- setAttribute(): Bir HTML öğesinin belirtilen bir niteliğini ayarlar.
- getAttribute(): Bir HTML öğesinin belirtilen bir niteliğini alır.
- addEventListener(): Bir HTML öğesine bir olay dinleyicisi ekler.
- removeEventListener(): Bir HTML öğesinden bir olay dinleyicisini kaldırır.
- innerHTML: Bir HTML öğesinin içeriğini alır veya ayarlar.
- style: Bir HTML öğesinin CSS stillerine erişmek veya ayarlamak için kullanılır.
- classList: Bir HTML öğesinin sınıflarına erişmek veya eklemek / kaldırmak için kullanılır.
- parentNode: Bir HTML öğesinin ebeveyn öğesine erişmek için kullanılır.
- children: Bir HTML öğesinin çocuk öğelerine erişmek için kullanılır.
- nextSibling: Bir HTML öğesinin sonraki kardeş öğesine erişmek için kullanılır.
- previousSibling: Bir HTML öğesinin önceki kardeş öğesine erişmek için kullanılır.
- getBoundingClientRect(): Bir HTML öğesinin boyutları ve konumunu alır.
- scrollIntoView(): Bir HTML öğesini görünür hale getirmek için sayfayı kaydırır.
- createElementNS(): Belirtilen bir ad alanına sahip yeni bir XML öğesi oluşturur.
- createTextNode(): Belirtilen bir metin içeren yeni bir Text öğesi oluşturur.
- insertBefore(): Bir HTML öğesini belirtilen bir öğeden önce ekler.
- replaceChild(): Bir HTML öğesini belirtilen bir öğeyle değiştirir.
- focus(): Bir HTML öğesine odaklanır.
- blur(): Bir HTML öğesinden odaklanmayı kaldırır.
- remove(): Bir HTML öğesini DOM'dan kaldırır.
- scrollBy(): Belirli bir miktar yatay ve dikey olarak sayfayı kaydırır.
- scrollTo(): Belirtilen konuma yatay ve dikey olarak sayfayı kaydırır.
- hasAttribute(): Bir HTML öğesinin belirtilen bir niteliğe sahip olup olmadığını kontrol eder.
- hasChildNodes(): Bir HTML öğesinin çocuk öğeleri olup olmadığını kontrol eder.
- getComputedStyle(): Bir HTML öğesinin hesaplanan CSS stillerini alır.
- setImmediate(): Bir işlevi sıraya ekler ve mümkün olan en kısa sürede çalıştırır.
- setInterval(): Belirli aralıklarla bir işlevi tekrar tekrar çalıştırır.
- setTimeout(): Belirli bir süre sonra bir işlevi çalıştırır.
- alert(): Kullanıcıya bir ileti kutusu gösterir.
- confirm(): Kullanıcıya bir onay ileti kutusu gösterir.
- prompt(): Kullanıcıya bir girdi kutusu gösterir.
- location: Tarayıcının URL'sine erişmek ve değiştirmek için kullanılır.
- history: Tarayıcının gezinti geçmişine erişmek için kullanılır.
- navigator: Tarayıcının kullanıcının cihazı hakkında bilgi sağlar.
- screen: Kullanıcının ekranı hakkında bilgi sağlar.
- FormData(): Bir HTML formundaki verileri toplamak ve göndermek için kullanılır.
- URLSearchParams(): Bir URL'deki sorgu dizgisini okumak ve düzenlemek için kullanılır.
- localStorage: Yerel depolama alanında veri saklamak için kullanılır.
- sessionStorage: Gezinme oturumu süresince veri saklamak için kullanılır.
- console: Konsol çıktısı yazmak ve hata ayıklamak için kullanılır.
- try/catch: Hata yönetimi için kullanılır.
Bu özellik ve fonksiyonlar, JavaScript programlama dilindeki temel veri türleri ve objeleri için örnek olarak gösterilmiştir. Ancak, JavaScript dilinde daha pek çok veri türü ve obje bulunmaktadır ve her birinin kendine özgü özellikleri ve fonksiyonları mevcuttur. Bunlar, JavaScript dilinin resmi belgelerinde daha ayrıntılı olarak açıklanmaktadır.
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MİTHRİL FRAMEWORK
- Laravel
- Git
- React
- javaScript Template Literal
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESİM ORTALAMA
- HTML RESME LİNK VERME
- CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
- HTML FORM OLUŞTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESİM EKLEME
- HTML ARKAPLANA MÜZİK EKLEME
- HTML DİV ve SPAN NEDİR?