실습

드림카 소개하기

민아! 2024. 4. 12. 14:16
/* -----------------------------------------------------------------------------*/
// <요구사항> - console.log()로 결과를 확인하면서 진행해주세요.
// 1. 본인의 드림카 정보를 담은 객체를 생성해야 합니다.
// 2. 정보는 brand, model, year 3가지로 작성합니다.
// 3. 객체리터럴 방식, 생성자 함수 방식을 모두 사용하여 생성해야 합니다.
// 4. 대괄호 연산자와 마침표 연산자를 사용하여 객체에 접근할 수 있어야 합니다.
// 5. myDreamCar 메소드는 콘솔창에 `제 드림카는 year년식 brand 회사의 model입니다.` 형식으로 출력되도록 작성해주세요.
// 6. 스타일은 마음껏 수정해도 좋습니다.
/* -----------------------------------------------------------------------------*/

// 1. 객체리터럴 방식으로 dreamCar 객체를 생성해주세요ㅣ
const dreamCar = {
  brand: 'volvo',
  model: 'XC90',
  year: 2024,
};

// 2. 마침표 연산자(dot notation)를 사용하여 dreamCar의 model 값을 출력하세요.
console.log(dreamCar.model);

// 3. 대괄호 연산자(bracket notation)를 사용하여 dreamCar의 brand 값을 출력하세요.
console.log(dreamCar['brand']);

// 4. 1번에서 생성한 객체를 생성자 함수를 사용하여 생성하세요.
function Car(brand, model, year) {
  this.brand = brand;
  this.model = model;
  this.year = year;

  // 5.myDreamCar 메소드를 추가해주세요.
  this.myDreamCar = `제 드림카는 ${this.year}년식 ${this.brand}회사의 ${this.model}입니다.`;
  return myDreamCar;
}

// 6. 생성자 함수로 객체 생성
const dreamCar1 = new Car('volvo', 'XC90', 2024);

// 마침표 연산자로 메소드 호출하기
dreamCar1.myDreamCar();

 

4번부터 이해가 안간다. 

다음에 문의 해야지. .... ..