SORU
17 EYLÜL 2008, ÇARŞAMBA


Daha iyi bir şekilde jquery ile nesne yönelimli bir sınıf oluşturmak için var mı?

Bu bir WordPress kullanmak extend a sınıfı prototip uzatmak için fonksiyon kullanıyorum.

Örneğin:

MyWidget = function(name_var) {
  this.init(name_var);
}

$.extend(MyWidget.prototype, {
   // object variables
   widget_name: '',

   init: function(widget_name) {
     // do initialization here
     this.widget_name = widget_name;
   },

   doSomething: function() {
     // an example object method
     alert('my name is ' this.widget_name);
   }
});


// example of using the class built above
var widget1 = new MyWidget('widget one');
widget1.doSomething();

Daha iyi bir yolu bunu yapmak için vardır? Temiz bir şekilde iki yerine tek bir cümle ile yukarıda bir sınıf oluşturmak için var mı?

CEVAP
17 EYLÜL 2008, ÇARŞAMBA


John Resig çok seviyorum Simple JavaScript Inheritance.

var MyWidget = Class.extend({
  init: function(widget_name){
    this.widget_name = widget_name;
  },

  doSomething: function() {
    alert('my name is '   this.widget_name);
  }
});

NB: "Sınıf" nesnenin kendisi - Bay jQuery kendisi, yukarıdaki maddede sağlanan 25 satır bir parçacık değil bir WordPress kullanmak dahil değildir yukarıda gösterilmiştir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013