我对理解 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();
但它给出了一个错误,我试图弄清楚但无济于事。我想,我缺少一些概念,请指引我正确的方向。