2
我想開發一些庫,遵循一些有趣的jQuery模式(基本上是Builder和Prototype)。我試圖閱讀jQuery源代碼並搜索教程,但沒有得到任何地方。jQuery類庫模式
我的想法是,讓這種類型的訪問:
grace(...)
是可調用直接grace.set(...)
可以有方法grace.fn.get = ...
可以設置新方法
(function(window, undefined) {
"use strict";
//
var grace = function(options) {
return new grace.fn.init(options);
};
//
grace.fn = grace.prototype = {
//
set: function() {
alert("grace.set() OK");
},
//
init: function() {
alert("grace() OK");
},
};
//
window.grace = grace;
})(window);
它可以直接調用,但它們的方法不可訪問。
將所有'grace.fn'屬性複製到'grace'中 – zerkms
http://jsfiddle.net/J825H/1/ – zerkms
'window.grace = grace.fn;'http://jsfiddle.net/J825H/ 2 / –