方法 1:
個人的には、これが最良の方法であると考えています。これは基本的な原則である正規表現を使用します。
第二に、この方法は JavaScript のプロトタイプ属性を使用します。
実際には、この属性は使用せず、関数を使用して実装することもできます。
この属性がどのように使用されるかを見てみましょう。
オブジェクト型のプロトタイプへの参照。
objectName.prototype
objectName パラメータはオブジェクトの名前です。
説明
プロトタイプ プロパティを使用して、オブジェクトのクラスに基本的な機能セットを提供します。オブジェクトの新しいインスタンスは、オブジェクトのプロトタイプに割り当てられた操作を「継承」します。
たとえば、配列内の最大の要素の値を返すメソッドを Array オブジェクトに追加します。これを実現するには、関数を宣言し、Array.prototype に追加して使用します。
function array_max( ){
var i, max = this[0];
for (i = 1; i {
if (max max = this [i] ;
}
return max;
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6) ;
var y = x.max( );
このコードが実行されると、y は配列 x の最大値、つまり 6 を保存します。
すべての JScript 内部オブジェクトには読み取り専用のプロトタイプ プロパティがあります。この例のようにプロトタイプに機能を追加できますが、オブジェクトに別のプロトタイプを割り当てることはできません。ただし、ユーザー定義オブジェクトを新しいプロトタイプに割り当てることはできます。
この言語リファレンスの各内部オブジェクトのメソッドとプロパティのリストは、どれがオブジェクトのプロトタイプの一部でどれがそうでないかを示しています。
以下は元のコードです
プログラムコード