Study/Node.js

[노드JS] 변수로 자료형 알아보자

AC 2019. 3. 10. 00:28



변수를 만들고 자료형이란 무엇인지 알아보기 위해 코드를 만들어 실행해보자.


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 속성은 점 연산자를 사용해 추가했다. 이렇게 추가한 세 개의 속성이 가지는 값을 콘솔 창에 출력하고 싶은 경우에도 대괄호와 속성 이름 또는 점 연산자와 속성 이름을 사용한다. 파일을 실행하면 세 개의 속성 값이 출력된다.

LIST