0

Bootstrap プラグインの定義では、次のように表示されました。

// 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、任意のプロパティですよね?

4

1 に答える 1

0

JS で変数の型をチェックできます。たとえば、Constructor プロパティを定義すると、次のように型を簡単に評価できます。

var myModal = new modal();
if(myModal.constructor == Modal)
{
    // do something
}

Bootstrap の JavaScript は JavaScript 要素の一部に同じコンストラクターを使用するため (たとえば、Popover には Tooltip が必要)、変数が参照する要素の型を決定するために Bootstrap コード内で使用される可能性があります。

于 2013-10-30T11:31:08.853 に答える