const lunchMenu = {
name: '떡볶이',
price: 5000,
flavor: 'hot'
}
위의 객체에 대해 아래 사항들을 실행하세요.
vegan
이란 프로퍼티를 추가하고false
를 값으로 넣으세요.price
를 500 증가시키세요.flavor
프로퍼티를 삭제하세요.name
프로터피를 두 가지 방식으로 출력해보세요.
직사각형을 나타내는 객체를 만들어내는 Rectangle
생성자 함수를 작성하세요. 조건은 아래와 같습니다.
각 직사각형은
width
값과height
값을 갖습니다.describe
함수는 ‘면적: (width * height)’ 형식의 문자열을 로그로 출력합니다.
// 활용예
myRect = new Rectangle(20, 30);
myRect.describe();
위 2번의 생성자 함수를 클래스로 작성해보세요. 정적 필드로 thickness
를 추가한 뒤*(기본값 2)* 이를 로그로 출력해보세요.
위 코드의 width
와 height
필드들을 private 필드로 수정한 뒤 getter와 setter를 추가하세요. setter에서는 양수만 적용되도록 작성해보세요.
상속 관계에 있는 Animal
과 Cat
클래스를 작성해보세요. Animal
은 sex
필드를, Cat
은 이에 더하여 breed
필드를 가지며, 사용방법과 메소드의 호출내용은 아래와 같습니다.
const myAnimal = new Animal('수컷');
myAnimal.describe(); // 성별: 수컷
const myCat = new Cat('암컷', '페르시안');
myCat.describe(); // 페르시안 (암컷)