div.or.kr이 ofcourse 로 이전 될 예정입니다.
새로운 강의로 보기
객체 (Object)

개요

JavaScript에서는 일반 언어처럼 객체지향적 성질을 사용 할 수 있다.
객체는 ‘new Object()’‘{}’ 로 초기화한다.

객체 변수 gilDong이 있다고 했을 때,
gilDong 의 속성은 마음껏 생성하거나 변경, 참조 할 수 있다

Object는 중괄호와 콜론(:), 쌍따옴표("), 쉼표(,) 등으로 간단히 나타 낼 수 있으며
이를 JSON(JavaScript Object Model)이라 한다.
JSON 사용시 속성에 따옴표를 감싸주는 것이 조금 더 안정적이다.
또한 JSON은 다른 프로그램과 통신시에 데이터 전송용으로 많이 사용된다.

사용법

var gilDong = new Object();
gilDong.location = "Korea";
gilDong.gender = "man";
alert( gilDong.location ); //Korea
//배열 선언
gilDong.arr = ["a", "b"];

//Object 안 Object를 선언
var gilDong.family = new Object();
gilDong.family.father = "아버지";
gilDong.family.mother = "어머니";

//JSON으로 표현하면
var gilDong = {
    "location": "Korea",
    "arr": ["a", "b"],
    "family": {
        "father": "아버지",
        "mother": "어머니"
    }
}

alert(gilDong.arr[0]);  // 'a' 출력
alert(gilding.family.father);  // '아버지' 출력

예제

<html>
	<head>
		<script type = "text/javascript">
			var gilDong = {
   				"location" : "Korea",
				"arr" : ["a", "b"],
				"family" : {
					"father" : "아버지",
					"mother" : "어머니"
				}
			}

			document.write(gilDong.arr[0] + ",");
			document.write(gilDong.family.father + ",");
		</script>
	</head>
	<body>
	</body>
</html>
출력 결과: