ホームページ > ウェブフロントエンド > jsチュートリアル > jsクラス_jsオブジェクト指向で外部関数名を取得するメソッドとコード

jsクラス_jsオブジェクト指向で外部関数名を取得するメソッドとコード

WBOY
リリース: 2016-05-16 19:09:01
オリジナル
1150 人が閲覧しました

たとえば、クラスにメソッドを設定したい場合は、メソッドを呼び出してクラス変数に保存し、必要に応じてクラス変数にアクセスして取得できます。
通常、次のようなインスタンス
を生成すると、 var temp=new TopnetTree();
属性を設定してメソッドを渡すと、渡されるのは関数の内容であることがわかります。関数名ではなく。
たとえば、temp.fileAction=fnTest; //fnTest は関数です

そこで、この関数を実装するメソッドを書きました。
引数を通じて受信コンテンツを判断します:
次の関数を実現します:
受信コンテンツは空であり、何も実行されません
パラメーターを渡すことは、パラメーターのない関数であることを意味します
複数のパラメーターが指定されている場合渡されると、最初のパラメータが関数名で、後続のパラメータが各パラメータであることを意味します。

コードをコピー コードは次のとおりです:

1 TopnetTree.prototype.setFileAction =function( ){
2 var fnName,fnArgs="";
3 if(arguments.length==0){
4 return 0;
5 }else if(arguments.length= =1) {
6 fnName=arguments[0];
7 }else{
8 fnName=arguments[0];
9 for(var i=1;i10 fnArgs ="," argument[i];
15 this.fileAction=fnName "(" fnArgs ")";
16 }

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート