オブジェクトがメソッドを呼び出す順序:インスタンス内にメソッドが存在しない場合は、インスタンス オブジェクトを作成したコンストラクターのプロトタイプ オブジェクト内でメソッドを検索します。 システム オブジェクトのプロトタイプにメソッドを追加できます。これは実際にはソース コードを変更するのと同じです。 文字列を逆順に出力するメソッドを追加する文字列の順序を逆にする方法があればいいのですが。 String.prototype.myReverse = 関数 () { for(var i=this.length-1;i>=0;i--){ コンソールにログ出力します。 } }; var str="abcdefg"; str.myReverse(); 出力を見ることができます 独自の配列ソートメソッドの作成Array組み込みオブジェクトのプロトタイプオブジェクトにメソッドを追加する Array.prototype.mySort = 関数 () { (var i=0;i<this.length-1;i++){ (var j=0;j<this.length-1-i;j++){ if(this[j]<this[j+1]){ var temp = this[j]; これ[j]=これ[j+1]; this[j+1] = 一時; }//終了 }// 終了 }//終了 }; var arr = [100,3,56,78,23,10]; arr.mySort(); コンソールにログ出力します。 すべてのケースコード <!DOCTYPE html> <html lang="ja"> <ヘッド> <メタ文字セット="UTF-8"> <title>タイトル</title> <スクリプト> //組み込みオブジェクトにプロトタイプメソッドを追加します。var arr = new Array(10,20,30,40,50); arr.join("|"); コンソールのdir(arr); var str = new String ("ああ、すごいね"); str.indexOf("ああ"); コンソールのdir(str); var dt = 新しい日付(); dt.getFullYear(); コンソールのdir()メソッド // インスタンスにメソッドがない場合は、インスタンス オブジェクトを作成したコンストラクターのプロトタイプ オブジェクトでメソッドを探します。 // システム オブジェクトのプロトタイプにメソッドを追加できますか。これはソース コードを変更するのと同じです。 // 文字列に文字列を逆にするメソッドがあるといいのですが。String.prototype.myReverse=function () { for(var i=this.length-1;i>=0;i--){ コンソールにログ出力します。 } }; var str="abcdefg"; str.myReverse(); //Array組み込みオブジェクトのプロトタイプオブジェクトにメソッドを追加します。Array.prototype.mySort=function () { (var i=0;i<this.length-1;i++){ (var j=0;j<this.length-1-i;j++){ if(this[j]<this[j+1]){ var temp = this[j]; これ[j]=これ[j+1]; this[j+1] = 一時; }//終了 }// 終了 }//終了 }; var arr = [100,3,56,78,23,10]; arr.mySort(); コンソールにログ出力します。 String.prototype.sayHi = 関数 () { console.log(this+"はは、またハンサムになったよ"); }; // これで、文字列に hello と伝える手段が追加されました var str2="Xiao Yang"; str2.sayHi(); </スクリプト> </head> <本文> </本文> </html> JavaScript の組み込みオブジェクトにプロトタイプ メソッドを追加する方法についての記事はこれで終わりです。JavaScript の組み込みオブジェクトにプロトタイプを追加する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Linux システムに docker をインストールし、ssh 経由で docker コンテナにログインする方法
指令とは何ですか? Angular と Vue はどちらもディレクティブの概念を持っており、これは通...
順序付きリストXML/HTML コードコンテンツをクリップボードにコピー<オルタイプ= &qu...
vue-routerには2つのモードがありますハッシュモード履歴モード1. シングルページアプリケー...
目次サイクル比較使用法要約するサイクル比較ヴュー2ヴュー3作成前設定作成された設定マウント前マウント...
平日はニュースに注目して、テンセントをよく閲覧しています。しかし、コメントへの返信はほとんど見られま...
この記事では、Windows Server オペレーティング システムのインストールと企業でのそのア...
この記事では、MySQL データベースの一般的な操作テクニックをまとめます。ご参考までに、詳細は以下...
Web テーブルの構造マークアップについて説明する前に、いくつかの画像を見てみましょう。 HTML ...
CocosCreator バージョン: 2.3.4 Cocos には List コンポーネントがない...
MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...
導入:インターネット上にはデータベースの最適化に関する情報や方法が数多くありますが、その多くは品質に...
0. 準備: • iTunesを閉じる• タスクマネージャーでiTunesから始まるサービスを終了し...
1. Centos7をダウンロードするダウンロードアドレス: https://mirrors.tun...
最初はブラウザのスクロールバーのスタイルを変更して効果を実現したいと思っていましたが、情報を調べてみ...
かなり前に実装された機能ですが、クリックすると選択したメニュー項目の背景色が白くなることに気付きまし...