자바스크립트에는 Object(객체)라는 데이터 타입이 있다.
자바의 Object는 잠시 제쳐두고 그냥 전혀 별개의 개념이라고 생각하자!(그냥 이름만 같고 완전히 다른 놈이라고 간주해버리자!)
Object를 선언하는 방법은 딱 두 가지이다.(명쾌하다!)
1. new Object()로 선언하는 방법
var obj = new Object();
2. JSON으로 선언하는 방법
var obj = {};
(
여기서 주의사항은 var obj = [];로 해버리면 Array(배열)가 된다는 것이다! 괄호의 차이일 뿐이지만 천지차이다!
깊게 들어가면 Object는 곧 Array라는 놀라운 진리에 접근할 수 있지만 이건 나중에 생각해도 충분하다!(조금 혼란스럽지만 사실이다. 자바스크립트는 참 재미있는 언어인 것 같다.)
)
일반적으로 2번의 방법(JSON 선언법)을 가장 많이 쓰며(스파게티 소스의 주범이기도 하다!)
Object는 자바스크립트의 전부라고 할 수 있을 정도로 빈번하게 사용된다.
Object는 내부적으로 프로퍼티를 가질 수 있고
prototype, constructor 등의 개념도 인지해야 하지만
일단 이는 다 무시하더라도 여기서 제일 중요한 건
Object를 선언하는 방법은 오직 위의 두 가지 뿐이라는 사실이다!
선언 방법을 확실하게 인지하고 있으면 불필요한 혼선이 줄어들며
이는 결과적으로 자바스크립트를 즐겁게 공부할 수 있는 원동력이 된다!
자바의 Object는 잠시 제쳐두고 그냥 전혀 별개의 개념이라고 생각하자!(그냥 이름만 같고 완전히 다른 놈이라고 간주해버리자!)
Object를 선언하는 방법은 딱 두 가지이다.(명쾌하다!)
1. new Object()로 선언하는 방법
var obj = new Object();
2. JSON으로 선언하는 방법
var obj = {};
(
여기서 주의사항은 var obj = [];로 해버리면 Array(배열)가 된다는 것이다! 괄호의 차이일 뿐이지만 천지차이다!
깊게 들어가면 Object는 곧 Array라는 놀라운 진리에 접근할 수 있지만 이건 나중에 생각해도 충분하다!(조금 혼란스럽지만 사실이다. 자바스크립트는 참 재미있는 언어인 것 같다.)
)
일반적으로 2번의 방법(JSON 선언법)을 가장 많이 쓰며(스파게티 소스의 주범이기도 하다!)
Object는 자바스크립트의 전부라고 할 수 있을 정도로 빈번하게 사용된다.
Object는 내부적으로 프로퍼티를 가질 수 있고
prototype, constructor 등의 개념도 인지해야 하지만
일단 이는 다 무시하더라도 여기서 제일 중요한 건
Object를 선언하는 방법은 오직 위의 두 가지 뿐이라는 사실이다!
선언 방법을 확실하게 인지하고 있으면 불필요한 혼선이 줄어들며
이는 결과적으로 자바스크립트를 즐겁게 공부할 수 있는 원동력이 된다!
'IT노트(구) > JavaScript' 카테고리의 다른 글
순수 자바스크립트로 JSONP 구현하는 방법 (0) | 2015.11.06 |
---|---|
document.getElementById().value는 무조건 string을 리턴한다. (0) | 2015.11.05 |
alert가 window.alert의 줄임말이라는 사실을 믿을 수 있는가? (0) | 2015.11.02 |
window.attachEvent 대신 window.addEventListener를 사용하자. (1) | 2015.11.01 |
document.getElementsByName()의 특징 (0) | 2015.11.01 |