この記事では、配列アレイの3つの属性、長さ属性、プロトタイプ属性、コンストラクター属性、およびアレイオブジェクトの複数のメソッドをまとめます。
オブジェクトの3属性
1。長さ属性
長さ属性
長さ属性は、配列の長さ、要素の数を表します。配列のインデックスは常に0から始まるため、配列の上限と下限は0と長さ1です。他のほとんどとは異なり、JavaScriptアレイの長さ属性は可変であり、特に注意が必要です。長さの属性が大きく設定されている場合、配列全体のステータスは変更されません。長さ属性が元の時間よりも大きくなると、元の配列インデックスは長さの要素以上になります。 。以下は、長さの属性を実証する例です。
var arr = [12,23,5,3,25,98,76,54,56,56,76];
アラート(arr.length); //配列の長さを表示します
arr.length = 12;
アラート(arr.length); //配列の長さは12になりました
アラート(arr [8]);
arrr.length = 5;
アラート(arr [8]);
arr.length = 10;
アラート(arr [8]);
上記のコードから、長さの属性の性質を明確に見ることができます。ただし、長さのオブジェクトはセットアップするだけでなく、非表示に変更することもできます。 JavaScriptでUnlead変数を使用できます。たとえば、次のコード:
var arr = [12,23,5,3,25,98,76,54,56,56,76];
アラート(arr.length);
arr [15] = 34;
アラート(arr.length);
コードは、最初に10の数字を含む配列を定義します。その後、インデックスは15の要素であり、15に割り当てられます。つまり、arr [15] = 34です。現時点では、アラートステートメントの配列出力配列の長さは16です。いずれにせよ、これは、強力なタイプのプログラミングに慣れている開発者にとって非常に驚くべき機能です。実際、新しいarray()フォームによって作成された初期長は0です。これは、配列の長さが変更される非特異的要素の動作です。
上記の紹介からわかるように、長さの属性は非常に驚くべきものであり、それを使用して配列の容量を簡単に増やしたり減らしたりします。したがって、長さの属性をよく理解することは、開発プロセス中に柔軟に使用するのに役立ちます。
2。プロトタイプ属性
プロトタイプ属性
オブジェクトタイプのプロトタイプへの参照を返します。プロトタイプ属性はオブジェクトによって共有されます。
ObjectName.Prototype
ObjectNameパラメーターはオブジェクトオブジェクトの名前です。
注:プロトタイププロパティを使用して、オブジェクトのクラスの一連の基本機能を提供します。 オブジェクト「継承」の新しいインスタンスは、オブジェクトのプロトタイプを提供します。
配列オブジェクトの場合、次の例はプロトタイプ属性の使用を示しています。
配列オブジェクトに最大要素値を追加します。これを完了するには、関数を宣言し、array.prototypeに追加して使用します。
function array_max()()
{{
var i、max = this [0];
for(i = 1; i <this.length; i ++)
{{
if(max <this [i])
max = this [i];
}
MAXを返します。
}
array.prototype.max = array_max;
var x = new Array(1、2、3、4、5、5、6);
var y y = x.max();
コードが実行された後、配列xの最大値、または6。
3。Constructionor属性
コンストラクター属性
オブジェクトを作成する機能を示します。
object.constructor //オブジェクトは、オブジェクトまたは関数の名前です。
注:コンストラクター属性は、プロトタイプを持つすべてのオブジェクトのメンバーです。これらには、グローバルオブジェクトと数学オブジェクトを除くすべてのJScriptオブジェクトが含まれます。 Constructorプロパティは、特定のオブジェクトインスタンスを構築する関数への参照を保持します。
例えば:
x = new String( "hi");
if(x.constructor == string)//処理の場合(条件は真)。
//または
functionmyfunc {
//関数本文。
}
y = new myfunc;
if(y.constructor == myfunc)//処理の場合(条件は真)。
配列の場合:
y = new Array();
8つのカテゴリとアレイオブジェクトの複数の方法
1。配列作成
var arrayobj = new array();
var arrayobj = new array(size);それは長さで、長さですが、長さです
var arrayobj = new Array(item1、item2、);
2番目の方法は配列の長さを作成しますが、実際には、すべての場合、つまり、長さが指定されていても、指定された長さの外側に要素を保存できることを説明する必要があります。この時点で、長さは変わります。
2。配列の要素へのアクセス
var arrayitemvalue = arrayobj [1];
arrayobj [1] = "新しい値を与える";
この記事では、配列アレイの3つの属性、長さ属性、プロトタイプ属性、コンストラクター属性、およびアレイオブジェクトの複数のメソッドをまとめます。
オブジェクトの3属性
1。長さ属性
長さ属性
長さ属性は、配列の長さ、要素の数を表します。配列のインデックスは常に0から始まるため、配列の上限と下限は0と長さ1です。他のほとんどの言語とは異なり、JavaScriptアレイの長さ属性は可変であり、特に注意が必要です。長さの属性が大きく設定されている場合、配列全体のステータスは変更されません。長さ属性が元の時間よりも大きくなると、元の配列インデックスは長さの要素以上になります。 。以下は、長さの属性を実証する例です。
var arr = [12,23,5,3,25,98,76,54,56,56,76];
アラート(arr.length);
arr.length = 12;
アラート(arr.length); //配列の長さは12になりました
アラート(arr [8]);
arrr.length = 5;
アラート(arr [8]);
arr.length = 10;
アラート(arr [8]);
上記のコードから、長さの属性の性質を明確に見ることができます。ただし、長さのオブジェクトはセットアップするだけでなく、非表示に変更することもできます。 JavaScriptでUnlead変数を使用できます。たとえば、次のコード:
var arr = [12,23,5,3,25,98,76,54,56,56,76];
アラート(arr.length);
arr [15] = 34;
アラート(arr.length);
コードは、最初に10の数字を含む配列を定義します。その後、インデックスは15の要素であり、15に割り当てられます。つまり、arr [15] = 34です。現時点では、アラートステートメントの配列出力配列の長さは16です。いずれにせよ、これは、強力なタイプのプログラミングに慣れている開発者にとって非常に驚くべき機能です。実際、新しいarray()フォームによって作成された初期長は0です。これは、配列の長さが変更される非特異的要素の動作です。
上記の紹介からわかるように、長さの属性は非常に驚くべきものであり、それを使用して配列の容量を簡単に増やしたり減らしたりします。したがって、長さの属性をよく理解することは、開発プロセス中に柔軟に使用するのに役立ちます。
2。プロトタイプ属性
プロトタイプ属性
オブジェクトタイプのプロトタイプへの参照を返します。プロトタイプ属性はオブジェクトによって共有されます。
ObjectName.Prototype
ObjectNameパラメーターはオブジェクトオブジェクトの名前です。
注:プロトタイププロパティを使用して、オブジェクトのクラスの一連の基本機能を提供します。 オブジェクト「継承」の新しいインスタンスは、オブジェクトのプロトタイプを提供します。
配列オブジェクトの場合、次の例はプロトタイプ属性の使用を示しています。
配列オブジェクトに最大要素値を追加します。これを完了するには、関数を宣言し、array.prototypeに追加して使用します。
function array_max()()
{{
var i、max = this [0];
for(i = 1; i <this.length; i ++)
{{
if(max <this [i])
max = this [i];
}
MAXを返します。
}
array.prototype.max = array_max;
var x = new Array(1、2、3、4、5、5、6);
var y y = x.max();
コードが実行された後、配列xの最大値、または6。
3。Constructionor属性
コンストラクター属性
オブジェクトを作成する機能を示します。
object.constructor //オブジェクトは、オブジェクトまたは関数の名前です。
注:コンストラクター属性は、プロトタイプを持つすべてのオブジェクトのメンバーです。これらには、グローバルオブジェクトと数学オブジェクトを除くすべてのJScriptオブジェクトが含まれます。 Constructorプロパティは、特定のオブジェクトインスタンスを構築する関数への参照を保持します。
例えば:
x = new String( "hi");
if(x.constructor == string)//処理の場合(条件は真)。
//または
functionmyfunc {
//関数本文。
}
y = new myfunc;
if(y.constructor == myfunc)//処理の場合(条件は真)。
配列の場合:
y = new Array();
8つのカテゴリとアレイオブジェクトの複数の方法
1。配列作成
var arrayobj = new array();
var arrayobj = new array(size);それは長さで、長さですが、長さです
var arrayobj = new Array(item1、item2、);
2番目の方法は配列の長さを作成しますが、実際には、すべての場合、つまり、長さが指定されていても、指定された長さの外側に要素を保存できることを説明する必要があります。この時点で、長さは変わります。
2。配列の要素へのアクセス
var arrayitemvalue = arrayobj [1];
arrayobj [1] = "新しい値を与える";