1. { } は、オブジェクトの定義を示します。ほとんどの場合、属性と値、または関数のペアが必要です。
例: var LangShen = {"Name":"Langshen","AGE":"28"};
上記は "LangShen" という名前のオブジェクトを宣言しており、複数のプロパティまたは関数は , (これはオブジェクト
の属性なので、アクセスするときは . (ドット) を使用してレイヤーごとにアクセスする必要があります: LangShen.Name、LangShen.AGE もちろん、配列を使用することもできます。例: LangShen["Name"]、LangShen["AGE"] にアクセスすると、結果は同じになります。
この記述方法は、JSON データ構造でよく使用されます。また、
var LangShen = {
Name = function(){
return "LangShen"
},
Age = function(){
return "28";
}
}
関数群なので()を付ける必要があります。例:alert( LangShen.Name() );
2. [ ] 括弧は配列を表し、配列オブジェクトとしても理解できます。 例: var LangShen = [ "Name", "LangShen", "AGE", "28" ];
明らかに、各値または関数は、(カンマ) で区切られるだけです。これは配列オブジェクトなので、次と同じになります。
var LangShen = Array( "Name", "LangShen", "AGE", "28" );
にアクセスする場合も同じです。配列、alert( LangShen[0] );
3. { } と [ ] を一緒に使用すると、{ } がオブジェクトになり、[ ] が配列になります。配列 (例:
var LangShen = { "名前":"ランシェン",
"MyWife":[ "LuLu","26" ],
"MySon":[{"Name":"Son1"},{"Name" :"Son2 "},{"Name":"Son3"}]
}
上記の構造から、オブジェクト内の最初の項目は属性であり、2 番目の項目はarray 、3 番目は複数のオブジェクトを含む配列です。呼び出すと、オブジェクトのプロパティは . (ドット) で重ねられ、配列は [添字] でアクセスされます。
例:alert(LangShen.MySon[1].Name);