let course = {lesson: {name: 'ES6',score: 60,},//读取接口getScore() {return {name: this.lesson.name,course: this.lesson.score,}},//设置接口setScore(score) {//设置接口一般都要写验证if (score >= 0 && score <= 100) {this.lesson.score = score} else {console.log('成绩必须在1-100分之间')}},}console.log(course.lesson.name)console.log(course.getScore())course.setScore(80)console.log(course.getScore())console.log('-----------------------')
//console.log(course.score)//course.score = 90// ? 使用“访问器属性”就可以实现course = {lesson: {name: 'ES6',score: 60,},score: 99,//getScore ===> get score//普通方法 ===> 访问器属性//如果使用访问器属性,get必须要有,set可选get score() {return {name: this.lesson.name,course: this.lesson.score,}},//将一个方法,伪装成“属性”set score(score) {//设置接口一般都要写验证if (score >= 0 && score <= 100) {this.lesson.score = score} else {console.log('成绩必须在1-100分之间')}},}console.log(course.score)course.score = 90console.log(course.score)
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号