Javascriptte Class Kullanımı Uyeols10
GÖNÜLLİMANİ PAYLAŞIM PLATFORUMUNA HOŞGELDİNİZ
GÖNÜLLİMANİ FORUM'dan Yararlanmak İçin Lütfen ÜYE Olunuz! İyi Forumlar...


Join the forum, it's quick and easy

Javascriptte Class Kullanımı Uyeols10
GÖNÜLLİMANİ PAYLAŞIM PLATFORUMUNA HOŞGELDİNİZ
GÖNÜLLİMANİ FORUM'dan Yararlanmak İçin Lütfen ÜYE Olunuz! İyi Forumlar...

Would you like to react to this message? Create an account in a few clicks or log in to continue.

    Javascriptte Class Kullanımı

    CooL
    CooL
    ADMİNİSTRATOR

    ADMİNİSTRATOR


    Yaş Yaş : 38
    Mesaj Sayısı Mesaj Sayısı : 1384
    Kayıt Tarihi Kayıt Tarihi : 09/05/09

    Yeni Javascriptte Class Kullanımı

    Mesaj tarafından CooL Ptsi Şub. 22 2010, 12:24

    Javascriptte Class (Sınıf) Kullanımı
    Basit olarak şu şekildedir. Bir Fonksiyon oluşturulur.
    2 Şekilde Kullanılır.
    1-)



    Kod:
    function First_Class()
    {
    this.depo = ''; // Burada değişkenleri verirken başına this koyarak vermemiz gerekiyor.
    }
    First_Class.prototype.set_depo = function(newdepo)
    {
    this.depo = newdepo; // Ana fonksiyondaki this.depo değişkenine değer atıyoruz.
    };
    First_Class.prototype.get_depo = function()
    {
    alert(this.depo); // Ana fonksiyondaki this.depo değişkenini çağrıyoruz.
    };

    Kodu çalıştırmak için şu kodları kullanalım:



    Kod:
    <html>
    <body>
    <script type="text/javascript">
    <!--
    function First_Class()
    {
    this.depo = ''; // Burada değişkenleri verirken başına this koyarak vermemiz gerekiyor.
    }
    First_Class.prototype.set_depo = function(newdepo)
    {
    this.depo = newdepo; // Ana fonksiyondaki this.depo değişkenine değer atıyoruz.
    };
    First_Class.prototype.get_depo = function()
    {
    alert(this.depo); // Ana fonksiyondaki this.depo değişkenini çağrıyoruz.
    };
    // Nesneyi myclass 'a atadık
    var myclass = new First_Class();
    //-->
    </script>
    <div><input type="text" id="deneme" style="font: bold 11px Tahoma" value="" /></div>
    <div><input type="button" style="font: bold 11px Tahoma" value="SET" onclick="myclass.set_depo(document.getElementById('deneme').value)" /></div>
    <div><input type="button" style="font: bold 11px Tahoma" value="GET" onclick="myclass.get_depo()" /></div>
    </body>
    </html>

    Bu da Kodun ekran görüntüsü:
    [Linkleri görebilmek için üye olun veya giriş yapın.]
    Görüldüğü gibi bir zorluğu yok. Genel olarak açıklamak istersek;







    Bu yukarıdaki örnek sadece Class 'ın fonksiyondan farkını göstermek içindi. Oluşturduğunuz fonksiyonları Sınıf içinde
    Depolayıp çağırabiliyor ve değerleri ile oynayabiliyorsunuz.
    2-)
    Yukarıdaki Sınıfın aynısını;



    Kod:
    function First_Class()
    {
    this.depo = ''; // Burada değişkenleri verirken başına this koyarak vermemiz gerekiyor.
    this.set_depo = function(newdepo)
    {
    this.depo = newdepo;
    };
    this.get_depo = function()
    {
    alert(this.depo);
    };
    }

    Şeklinde de kullanabilirsiniz. Fakat 1. Kullanım ve 2. kullanım arasında bir fark vardır.
    1. Kullanımda



    Kod:
    // Nesneyi myclass 'a atadık
    var myclass = new First_Class();

    Atamasını yapmadan direk Fonksiyonlara ulaşabiliriz.
    Yani: First_Class.prototype.get_depo(); gibi...
    Fakat 2. kullanımda ise



    Kod:
    // Nesneyi myclass 'a atadık
    var myclass = new First_Class();

    Ataması zorunludur. Size tavsiyem her ikisini de iyi inceleyin. İkisi de çok işinize yarayacak.


      Forum Saati Paz Mayıs 12 2024, 06:03