본문 바로가기

콩's EDUCATION/콩's Javascript

human 객체 생성 5 : for in, 배열

객체 내부 출력


<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>자바 스크립트 객체 정의 - 생성</title>
</head>
<body>
<script type="text/javascript">

var br = "<br>";
// 자바 스크립트 묵시적 약속: 이름 대문자 시작 -> 객체 정의
// 생성자 함수 (=클래스 정의)로 인식
var human = function(gender,name){
    this.gender = gender; // 객체 내부 this.멤버변수
    this.name = name;
    this.print = function(){
        document.write(this.name+" : "+this.gender+br);
    }   
}// 객체 정의
var man = new human("남성","JAVA"); // 인스턴스 객체 생성
var woman = new human("여성","JSP");
for (var j in man) {
    // j = gender, j=name, j=print
    document.write(man[j]+"<br>");
}

// (사용자 정의 Human 타입 객체)man 객체내부 포함 모든 속성과 메소드 출력
// (자바스크립트 내장 배열 객체) 모든 값(속성, 메소드) 출력
var subjects = new Array("국어","영어","수학");
for (var i = 0; i< subjects.length; i++) {
    document.write(subjects[i]+"<br>");   
}
</script>
</body>
</html>



human5.html