ホームページ >ウェブフロントエンド >jsチュートリアル >チェーンコールjQueryプラグインの実装方法

チェーンコールjQueryプラグインの実装方法

anonymity
anonymityオリジナル
2019-05-24 14:16:512755ブラウズ

チェーン呼び出し jQuery プラグインを実装する方法: 最初にオブジェクトを作成して独自のメソッドを呼び出し、次にメソッドの最後に [return this] を追加します。最後にオブジェクトが継続できるようにオブジェクトを折り畳みます。メソッドを呼び出すことでチェーン操作を実現します。

チェーンコールjQueryプラグインの実装方法

#連鎖を実現するための基本的な条件は、最初にインスタンス オブジェクトを作成し、その独自のメソッドを呼び出すことです。

チェーンコールは、return this という形式で実装されます。オブジェクトのメソッドに return this を追加してオブジェクトを返すことで、オブジェクトは引き続きメソッドを呼び出してチェーン操作を実行できます。

Obj().init().setFlag();

分解:

obj = Obj();
obj.init();
obj.setFlag();

連鎖処理が必要な場合は、メソッド内で現在のインスタンスのオブジェクトを返すだけで済みます。現在のインスタンスの this を返すと再度アクセスできるためです。 私自身のプロトタイプ。

Obj.prototype = {
init: function() {
...
        return this;
    },
setFlag: function() {
...
        return this;
    }
}

チェーン呼び出しの利点: コードを節約し、コードをよりエレガントに見せることができます。

チェーン呼び出しの問題: すべてのオブジェクト メソッドはオブジェクト自体を返します。つまり戻り値がないため、このメソッドはどの環境にも適さない可能性があります。

以上がチェーンコールjQueryプラグインの実装方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。