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";
}
}
함수 그룹이므로 호출 방법도 비슷합니다. 예: 경고( LangShen.Name() );
2. [ ] 괄호는 배열을 나타내며 배열 개체로도 이해될 수 있습니다.
예: var LangShen = [ "Name", "LangShen", "AGE", "28" ];
분명히 각 값이나 함수는,(쉼표)로만 구분됩니다. 배열 객체이므로 다음과 같습니다.
var LangShen = Array( "Name", "LangShen", "AGE", "28" )
액세스할 때에도 동일합니다. 배열, 경고( LangShen[0] );
3. { } 및 [ ]는 앞서 언급한 대로 객체를 구성할 수 있습니다.
var LangShen = { "이름":"Langshen",
"MyWife":[ "LuLu","26" ],
"MySon":[{"Name":"Son1"},{"이름" :"Son2 "},{"Name":"Son3"}]
}
위 구조에서 객체의 첫 번째 항목은 속성이고 두 번째 항목은 array , 세 번째는 여러 객체를 포함하는 배열입니다. 호출되면 레이어별로 액세스되며, 객체의 속성은 .(점)으로 겹쳐지며, 배열은 [아래 첨자]로 액세스됩니다.
예: 경보(LangShen.MySon[1].Name);