ホームページ  >  記事  >  ウェブフロントエンド  >  jsの配列とオブジェクト

jsの配列とオブジェクト

高洛峰
高洛峰オリジナル
2017-02-28 14:16:111187ブラウズ

•オブジェクトタイプ:

◦作成方法:

/*new 操作符后面Object构造函数*/ 
var person = new Object(); 
person.name = "lpove"; 
person.age = 21; 
/*或者用对象字面量的方法*/ 
var person = { 
name: "lpove"; 
age : 21; 
}

•アレイタイプ

◦作成方法:

`var colors = new Array(“red”,”blue”,”yellow”);

•違いとパズル◦たとえば、アレイAがありますaがあります=[ 1,2,3,4] で、オブジェクト a={0:1,1:2,2:3,3:4} があり、その後、alert(a[1]) という操作を実行します。どちらの状況でも結果は同じです。これは、データ コレクションが配列またはオブジェクトで表現できることを意味します。どちらを使用すればよいでしょうか?

後から、配列は順序付けされたデータのコレクションを表すのに対し、オブジェクトは順序付けされていないデータのコレクションを表すことを知りました。データの順序が重要な場合は配列を使用し、それ以外の場合はオブジェクトを使用します。

もちろん、配列とオブジェクトのもう 1 つの違いは、配列データには「名前」がないのに対し、オブジェクト データには「名前」があることです。

しかし問題は、多くのプログラミング言語には「連想配列」と呼ばれるものがあることです。この配列内のデータには名前があります。

• ただし、「JavaScript DOM」では、連想配列の使用は推奨されていません。

◦ 連想配列:

var lpove = Array(); 
lpove[name] = "lei"; 
lpove[age] = 21; 
lpove[living] = true;
/*对象构造*/
  var lpove = Object();
    lpove.name = "lei";
    lpove.age = 21;
    lpove.living = true;

というのは、基本的に、作成する連想配列の性質は Array オブジェクトのプロパティであるためです。

上記の js における配列とオブジェクトの違いに関する詳細な説明は、エディターによって共有されたすべての内容です。参考になれば幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。

js の配列とオブジェクトに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。


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