ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript は呼び出しと適用を使用します
今回は JavaScriptの call と apply を使用する際の 注意点 についてご紹介します。以下は実際的なケースです。
callメソッド:構文: call(thisObj,Object)
定義:オブジェクトのメソッドを呼び出して、現在のオブジェクトを別のオブジェクトに置き換えます。
説明: call メソッドを使用すると、別のオブジェクトの代わりにメソッドを呼び出すことができます。 call メソッドは、function のオブジェクト コンテキストを初期コンテキストから thisObj で指定された新しいオブジェクトに変更します。 thisObj パラメーターが指定されていない場合は、グローバル オブジェクトが thisObj として使用されます。
var pet={ words:'...', speak:function(say){ console.log(say+' '+this.words) } }var dog={ words:'Wang'} pet.speak.call(dog,'speak') //speak Wangeg2
function Pet(word){ this.word=word; this.speak=function(){ console.log(this.word) } }function Dog(word){ Pet.call(this,word) //Pet.apply(this,arguments); 二者选其一即可}var dog=new Dog('Wang'); dog.speak(); //Wangこの記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイト推奨書籍:
以上がJavaScript は呼び出しと適用を使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。