<script type="text/javascript">
// 변수를 선언합니다.
var student = {};
//동적으로 속성 추가
student.이름 = '장재순';
student.취미 = '독서';
student.특기 = '노래';
student.장래희망 = '대통령';
// 동적으로 메소드(toString) 추가
student.toString = function () {
var output = '';
for (var key in this) {
// toString() 메서드는 출력하지 않게 한다
if (key != 'toString') {
output += key + '\t' + this[key] + '\n';
}
}
return output;
};
// 출력합니다.
alert(student.toString());
</script>
처음 객체를 생성하는 시점 이후에 객체의 속성을 추가 하는 것을 "동적으로 추가" 라고 한다
제거 하는 것은 delete 키워드를 사용하는데 delete(student.장래희망) 이런식으로 기술하게 되면
객체에서 장래희망 속성을 삭제하게 된다
'개발개발 > 자바스크립트' 카테고리의 다른 글
함수를 사용한 객체 생성 (0) | 2012.08.27 |
---|---|
객체와 배열을 사용한 데이터 관리 (0) | 2012.08.27 |
with 키워드 (0) | 2012.08.27 |
객체와 반복문 (0) | 2012.08.27 |
객체의 생성과 메소드 (0) | 2012.08.27 |