ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript_javascript スキルにおける配列のようなオブジェクトの概要

JavaScript_javascript スキルにおける配列のようなオブジェクトの概要

WBOY
WBOYオリジナル
2016-05-16 16:23:29908ブラウズ

JavaScript では、配列はプロパティ名が正の整数である特別なオブジェクトであり、その長さプロパティは配列メンバーの増加または減少に応じて変化します。同時に、配列処理のために Array コンストラクターからいくつかのパラメーターを継承します。操作方法。通常のオブジェクトの場合、そのすべてのプロパティ名が正の整数で、対応する長さのプロパティがある場合、オブジェクトは Array コンストラクターによって作成されませんが、この場合、これらのオブジェクトは「配列」と呼ばれます。 - のようなオブジェクト」。以下は単純な配列のようなオブジェクトです:

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

var o = {0:42, 1:52, 2:63, 長さ:3}
console.log(o);

配列型オブジェクトは、通常のオブジェクトと異なり、配列型オブジェクトに配列演算メソッドを適用できるという特徴があります。たとえば、ECMAScript 5 標準では、次のメソッドを使用して上記のオブジェクト o を文字列にマージできます:
コードをコピー コードは次のとおりです:

console.log(Array.prototype.join.call(o));//"42,52,63"

配列のようなオブジェクトでスライス() メソッドを使用して部分配列を取得することもできます。
コードをコピー コードは次のとおりです:
console.log(Array.prototype.slice.call(o, 1, 2));//[52]

ブラウザ環境では、 document.getElementsByTagName() ステートメントは配列のようなオブジェクトを返します。関数呼び出しでは、関数コード内の引数変数 (渡されたパラメーターを保持します) も配列のようなオブジェクトです。
ECMAScript 5 標準では、文字列 string は読み取り専用の配列のようなオブジェクトです。


コードをコピー コードは次のとおりです:
var s = "履歴";
console.log(s[3]);//t
console.log(Array.prototype.join.call(s, " "));//こんにちは

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。