私はjavascriptオブジェクト指向開発を理解するのは非常に新しいです。だから私はjQueryソースコードを読んでいて、同じ概念をカスタムライブラリに実装することで理解しようとしていますが、目標はコピーコードではなく、OOPの方法で少数の関数を作成することです。これが私のコードです。
(function (window) {
var myCustomClass = function () {
debugger;
return new myCustomClass.mycustomFunction.Init();
};
myCustomClass.mycustomFunction= myCustomClass.prototype = {
Init: function () {
return this;
},
alert: function () {
alert('I got called');
}
};
window.$ = window.mQuery = myCustomClass;
})(window);
そして、このように使用しようとしています:
mQuery().alert();
しかし、それはエラーを与えています、私はそれを理解しようとしていますが、役に立ちません。私は、私はいくつかの概念が欠けていると思います、正しい方向に私を向けてください。