使い方
$.inherit([ base ], methods , [ statical ])
* This source code was highlighted with Source Code Highlighter .
どこで:
- base-ベースタイプ(ある場合)
- メソッド-重複するメソッドと新しいメソッド
- statical-静的なプロパティとメソッド
「マジック」メソッドとプロパティ
さらに、いくつかの「マジック」メソッドがあります。
- __constructor-インスタンスを作成するときに呼び出されるメソッド
- __base-基本型の同じメソッドを呼び出すことができるメソッド
- this .__ self-この方法で、静的プロパティとメソッドに内部からアクセスできます
例
プラグイン自体はここからダウンロードできます 。//
var A = $.inherit(
{
__constructor : function (property) {
this .property = property;
},
getProperty : function () {
return this .property;
},
getStaticProperty : function () {
return this .__self.getStaticProperty();
}
},
{
staticProperty : 'static property of A' ,
getStaticProperty : function () {
return this .staticProperty;
}
});
//
var B = $.inherit(
A,
{
getProperty : function () {
return this .__base() + ' in B' ;
}
},
{
staticProperty : 'static property of B' ,
});
var instance = new B( 'value' );
alert(instance.getProperty());
alert(instance.getStaticProperty());
alert(B.staticProperty);
* This source code was highlighted with Source Code Highlighter .