diff --git a/diary.html b/diary.html new file mode 100644 index 0000000..4c3d605 --- /dev/null +++ b/diary.html @@ -0,0 +1,13 @@ + + + + + + Diary + + + + + + + \ No newline at end of file diff --git a/diary.js b/diary.js new file mode 100644 index 0000000..6726f43 --- /dev/null +++ b/diary.js @@ -0,0 +1,54 @@ +class Daily { + constructor(name) { + this.name = name + } + wake() { + console.log(`早上,${this.name}起床了`) + } + walk() { + console.log(`${this.name}走路`) + } + work() { + console.log(`${this.name}工作`) + } + + eat(type) { + console.log(`${this.name}吃${type}饭`) + } + + exercise() { + console.log(`${this.name}在运动`) + } + + sleep() { + console.log(`晚上,${this.name}睡觉`) + } +} + +class HeadLine { + constructor(date, location, weather) { + this.date = date + this.location = location + this.weather = weather + } + headDaily() { + console.log(`${this.date} ${this.location} ${this.weather}:`) + } +} + +const DATE = '2019年6月22日' +const LOCATION = '北京' +const WEATER = '晴' + +const headToday = new HeadLine(DATE, LOCATION, WEATER) +const me = new Daily('我') + +headToday.headDaily() +me.wake() +me.eat('早') +me.walk() +me.work() +me.eat('午') +me.exercise() +me.eat('晚') +me.sleep() \ No newline at end of file