변수를 만들고 자료형이란 무엇인지 알아보기 위해 코드를 만들어 실행해보자.
ch03_test1.js를 만들어 다음 코드를 입력한다.
var age = 20;
console.log('나이 :%d', age);
var name = '소녀시대';
console.log('이름 : %s', name);
▲ 자바스크립트의 변수에 들어 있는 값을 콘솔 창에 뿌리기
이렇게 숫자나 문자열을 변수 상자에 넣어두는 방법은 어렵지 않다. 자바스크립트의 변수에는 숫자, 문자열, 불린(Boolean)과 같은 값을 넣을 수 있으며 객체를 넣을 수도 있다. 객체를 만들고 싶다면 중괄호를 이용해 만들 수 있으며, 중괄호로 묶은 객체 안에는 속성을 추가할 수 있다.
객체 안에 들어있는 속성의 이름은 하나의 변수로 생각할 수 있으며, 변수의 이름과 변수 값 또한 속성의 이름과 속성 값이라는 형태로 조합된다. 이렇게 객체에 넣을 수 있는 속성은 점(.) 연산자와 속성의 이름을 이용해 접근할 수도 있고 대괄호([])와 속성의 이름을 이용해서 접근할 수도 있다.
대괄호를 사용해 속성에 접근할 때는 변수 뒤에 대괄호를 붙이고 대괄호 안에 속성 이름을 문자열로 넣어주어야 한다.
그리고 문자열은 큰따옴표("") 또는 작은따옴표('')를 사용하여 표기한다.
ch03_test2.js 파일을 만들고 다음 코드를 입력한다.
var Person = {};
Person['age'] = 20;
Person['name'] = '소녀시대';
Person.mobile = '010-1000-1000';
console.log('나이 : %d', Person.age);
console.log('이름 : %s', Person.name);
console.log('전화 : %s', Person['mobile']);
▲ 객체에 들어 있는 속성 값을 출력한 경우
Person이라는 이름으로 변수를 선언했으며 이 변수에는 빈 객체가 하나 할당된다. 객체는 중괄호만 사용해서 만들고 이 객체에 속성을 넣고 싶다면 객체 이름 뒤에 대괄호를 붙인 후 그 안에 속성의 이름을 넣어준다.
여기에서는 age 속성과 name 속성을 추가했다. 속성은 점 연산자를 사용해서 접근할 수도 있는데,
위의 코드에서 mobile 속성은 점 연산자를 사용해 추가했다. 이렇게 추가한 세 개의 속성이 가지는 값을 콘솔 창에 출력하고 싶은 경우에도 대괄호와 속성 이름 또는 점 연산자와 속성 이름을 사용한다. 파일을 실행하면 세 개의 속성 값이 출력된다.
'Study > Node.js' 카테고리의 다른 글
[노드 JS] 배열 이해하기 (0) | 2019.03.14 |
---|---|
[노드JS] 자바스크립트의 함수 (0) | 2019.03.10 |
[노드JS] 자바스크립트의 객체와 함수 (0) | 2019.03.10 |
[노드JS] 간단한 내장 모듈 사용하기 (0) | 2019.03.10 |
[노드JS] 외장 모듈 사용하기 (0) | 2019.03.09 |