方法1:
個人的に一番良いと思う方法です。これが基本原則である正規表現を使用します。
次に、この方法はJavaScriptのprototype属性を使用します
実際には、これを使用せずに関数を使用して実装することもできます。
この属性の使用方法を見てみましょう。
オブジェクト型のプロトタイプへの参照を返します。
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 内部オブジェクトには、読み取り専用のプロトタイプ プロパティがあります。この例のようにプロトタイプに機能を追加できますが、オブジェクトに別のプロトタイプを割り当てることはできません。ただし、ユーザー定義オブジェクトを新しいプロトタイプに割り当てることはできます。
この言語リファレンスの各内部オブジェクトのメソッドとプロパティのリストは、どれがオブジェクトのプロトタイプの一部でどれがそうでないかを示しています。
以下はコードの原文です
プログラムコード
🎜