본문 바로가기

º Learning 。/♂ Javascript ♀

객체의 속성으로 객체 정의하기

<script type="text/javascript">
  function
hamsu(){
   document.write( "함수를 실행 하였습니다." );
  }

  function Person(x, y, z){
   this.name = x;
   this.weight = y;
   this.sex = z;
   this.method = hamsu;
  }

  function Car(x, y, z){
   this.maker = x;
   this.price = y;
   this.owner = z;
  }

  var lee = new Person( "이민호", "67kg", "male" );          
   // lee변수에 Person의 주소값을 할당하며 Person의 공간을 지정
  var sonata = new Car( "Hyundai Motors", "2800만원", lee);
   // sonata변수에 Car의 주소값을 할당하며 Car의 공간을 지정 하고 Car의 z에 lee의 주소값을 할당하여 Person을 사용

  var str = sonata.maker + "차 <br>" ;
   str += "금액은  " + sonata.price + " 이고<br>";
   str += sonata.owner.name + "의 소유 입니다. ";

  document.write(str);

  var str1 = "<p>소유자 " + sonata.owner.name + "의 몸무게는 " + sonata.owner.weight + " 이고,";
  str1 += "성별은 " + lee.sex + " 입니다.";
  document.write(str1);
 </script>