ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScript applyの使い方は何ですか

JavaScript applyの使い方は何ですか

藏色散人
藏色散人オリジナル
2021-10-29 14:06:551984ブラウズ

JavaScript apply の機能は、さまざまなオブジェクトのメソッドを記述することです。apply() メソッドは配列の形式でパラメータを受け取り、その使用構文は「person.fullName.apply(person1);」のようなものです。 」。

JavaScript applyの使い方は何ですか

この記事の動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター

JavaScriptの使用法は適用されますか?

JavaScript 関数Apply

メソッドの再利用

apply() メソッドを使用すると、次の関数を作成できます。さまざまなオブジェクトメソッド。

JavaScript apply() メソッド

apply() メソッドは call() メソッドと非常によく似ています:

(同じ関数: 両方とも変更されます)関数本体内で this のポインタを変更するために、実行中の関数のコンテキストに何かが存在します)

この例では、person の fullName メソッドが person1:

Instance に適用されます

var person = {
    fullName: function() {
        return this.firstName + " " + this.lastName;
    }
}
var person1 = {
    firstName: "Bill",
    lastName: "Gates",
}
person.fullName.apply(person1);  // 将返回 "Bill Gates"

注:

call() と apply() の違い

違いは次のとおりです:

call() メソッドはそれぞれパラメータを受け入れます。

apply() メソッドは、配列の形式でパラメータを受け取ります。

apply() メソッドは、パラメーター リストの代わりに配列を使用する場合に非常に便利です。

推奨学習:「JavaScript 基本チュートリアル

以上がJavaScript applyの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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