Javascript programlama dilinde değişken tanımlaması için var kullanıldığı için ve bu değişken türlerinin otomatik algılanması javascript engine'ler tarafından yapıldığı için ilk başta bu metodu kullanmak gereksizmiş gibi gelebilir. Ama özellikle string değişkenleri üzerinde işlemler yaparken değişkenler her zaman otomatik olarak stringe çevrilmeyebilir. Bu cümle biraz karışık olabileceği için anlatmak istediğim konuyu örnek üzerinden açıklayalım. Örneğin bir var değişkeni tanımladınız ve bu değişken üzerinde split işlemi yapacaksınız. Bu tanımlamada bir sorun yaşamadan işlemlerinizi halledebilirsiniz. Ama örneğin metod içinde gelen değeriniz türü belli değilse o zaman split ve başka metin işlemlerini toString() metodunu kullanarak yapamayabilirsiniz. Bizim örneğimizde de metoda rowInfo diye bir değişken geldiğini ve bu değişken üzerinde işlem yapıyoruz.
scope.FiltreUygula = function (rowInfo) {
var rowinfoparameter = rowInfo.toString().split(":");
}
Görüldüğü gibi rowInfo değerinin herhangi bir çağrılma sırasında değişken türü belli olmayabileceği için javascript engine'ler bunu çözümlemeyebilirler. Bu yüzden böyle durumlarda doğru yöntem toString metodunu kullanmaktır.
Son olarak konuyu özetleyecek olursak JavaScript dilinin doğası gereği toString metoduna ihtiyacı yokmuş gibi gözükse de özellikle metin üzerinde uygulanacak fonksiyonları kullanmadan önce toString metodunu da çağırmakta fayda var. Bu bir zorunluluk değil, ama metin işlemleri yaparken sorunlarla karşılaşırsanız belki de bu çözüm olabilir. Son olarak da eğer javascript dilinde diğer dillerden farklı olarak metot ismin toString() olduğunu aklınızda tutun. Popüler browserlerin hepsinin( chrome, edge, internet explorer, opera, mozilla, safari) bu metod için desteği mevcuttur.
scope.FiltreUygula = function (rowInfo) {
var rowinfoparameter = rowInfo.toString().split(":");
}
Görüldüğü gibi rowInfo değerinin herhangi bir çağrılma sırasında değişken türü belli olmayabileceği için javascript engine'ler bunu çözümlemeyebilirler. Bu yüzden böyle durumlarda doğru yöntem toString metodunu kullanmaktır.
Son olarak konuyu özetleyecek olursak JavaScript dilinin doğası gereği toString metoduna ihtiyacı yokmuş gibi gözükse de özellikle metin üzerinde uygulanacak fonksiyonları kullanmadan önce toString metodunu da çağırmakta fayda var. Bu bir zorunluluk değil, ama metin işlemleri yaparken sorunlarla karşılaşırsanız belki de bu çözüm olabilir. Son olarak da eğer javascript dilinde diğer dillerden farklı olarak metot ismin toString() olduğunu aklınızda tutun. Popüler browserlerin hepsinin( chrome, edge, internet explorer, opera, mozilla, safari) bu metod için desteği mevcuttur.
Yorumlar
Yorum Gönder