valueOf() metodu, bir nesnenin ilkel (primitive) değerini döndürür. Bu metod, nesne türüne bağlı olarak farklı sonuçlar verebilir:
- Number Nesneleri: Sayısal değeri döndürür.
- String Nesneleri: Metin değerini döndürür.
- Boolean Nesneleri: Mantıksal değeri döndürür.
- Diğer Nesneler: Genellikle kendini
(this)döndürür.
var primitiveValue = object.valueOf();- object: İlkel değerini almak istediğiniz nesne.
- primitiveValue: Nesnenin ilkel değeri.
Aşağıda, valueOf() metodunun nasıl kullanılacağını gösteren basit bir örnek bulunmaktadır:
var number = 10 + 20;
var value = number.valueOf();
document.write(value); // Çıktı: 30- Başlangıç değeri:
var number = 10 + 20; // number değeri 30- valueOf() Metodu Kullanımı:
var value = number.valueOf(); // value değeri 30 (number'ın ilkel değeri)- Sonuç:
document.write(value); // Çıktı: 30Bu örnekte, number değişkeni zaten bir ilkel değer (number türünde) olduğundan, valueOf() metodu kullanıldığında aynı değeri döndürür.
String Nesnesi Üzerinde valueOf()
var text = new String("Hello World");
var primitiveText = text.valueOf();
document.write(primitiveText); // Çıktı: Hello WorldBoolean Nesnesi Üzerinde valueOf()
var bool = new Boolean(true);
var primitiveBool = bool.valueOf();
document.write(primitiveBool); // Çıktı: truevalueOf() metodu, JavaScript'te nesnelerin ilkel değerlerini elde etmek için kullanılan faydalı bir araçtır. Genellikle JavaScript motoru tarafından otomatik olarak çağrılır, ancak özel durumlarda manuel olarak da kullanılabilir. İlkel veri türleriyle çalışırken, bu metodun nasıl işlediğini anlamak, kodunuzun daha doğru ve etkili çalışmasını sağlar.