JS 객체의 데이터 타입
JS에는 5가지의 데이터 타입이 존재한다.
string
number
boolean
null
undefined
JS 객체는 위 5가지 데이터 타입에
추가로 다른 객체나 함수(메소드) 까지도 key:value 형식으로 담을 수 있다.
JS객체를 선언 예제
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
아래와 같이 선언해도 무방하다.
var person = {
firstName:"John",
lastName:"Doe",
age:50,
eyeColor:"blue"
};
JS의 'new'를 활용해도 동일한 결과를 얻는다.
var person = new Object();
person.firstName = "John";
person.lastName = "Doe";
person.age = 50;
person.eyeColor = "blue";
JS 객체 특징
"addressed by reference, not by value "
JS 객체는 값을 가지지 않고 참조를 한다.
즉, 포인터의 개념과 동일하다.
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}
var x = person;
x.age = 10;
다음과 같이 나이를 10으로 바꾸면 x.age 그리고 person.age의 나이도 바뀌는 것이다.
[참조] w3School.com
'[개발] Programming > Javascript' 카테고리의 다른 글
자바스크립트 화면 크기, 브라우저 크기 구하기 (0) | 2018.12.20 |
---|---|
자바스크립트 대문자 소문자 변환 함수 toUpperCase(), toLowerCase() (0) | 2018.11.05 |
자바스크립트, 일정 시간 마다 실행되는 SetInterval() 함수 (0) | 2018.10.30 |
자바스크립트 date() 함수로 날짜(일 월 년) 구하기 (0) | 2018.10.30 |
자바스크립트 윈도우 팝업창 띄우기 및 옵션 (0) | 2018.10.30 |
댓글