자바스크립트를 객체지향형으로 접근해보자...

변수하나에 속성과 메소드를 집합으로 구성 후 접근할 수 있다..  

장점이라면... 기능을 분리할 수 있고, 함수나 변수이름을 고유하게 만들어 충돌을 회피할 수 있습니다.


var array = ['A', 'B', 'C', 'D'];
// 배열: 인덱스로 접근 (ex: array[0], array[1], ...)
 
var product = {
    name: '또봇',
    kind: '로보트',
    ingredient: 'X, Y, Z..',
    origin: '몰라',
    move : function() {
	alert(this.name + '움직였다..');
    }
};
// 객체: 키로 접근
// (ex1: product['name'], product['kind'], ...)

// (ex2: product.name, product.kind, ...)
// (ex3: product.move();


출처) http://opentutorials.org/module/570/5102