0
在引導插件定義,我看到以下內容:引導.Constructor
// Dropdown plugin
$.fn.dropdown.Constructor = Dropdown
// Modal plugin
$.fn.modal.Constructor = Modal
// Similarly, on other plugins as well e.g. Tooltip, etc.
爲什麼他們會需要這種分配,考慮Dropdown
和Modal
任何理由其實都是構造函數?
var Modal = function (element, options) {
...
}
正在使用.Constructor
屬性名稱的約定嗎?我可能是錯的,但.Constructor
是一個任意的屬性,對吧?
你是對的:那個特定的屬性是爲了他們的「內部」使用。例如,'Popover.prototype = $ .extend({},$ .fn.tooltip.Constructor.prototype)'。我最初想知道這是JS最佳慣例還是OO慣例。 – moey