这样可以吗
来源:3-6 编程练习
unbreakable_全栈
2020-11-15 13:20:25
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 补充代码
// 输入出生年份并自动计算当前年龄
class Year {
constructor() {
this._age = 18
this._now = new Date().getFullYear()
}
get year() {
return this._age
}
set year(val) {
if (val.length === 4 && year <= this._now) {
this._age = this._now - val
} else {
this._age = 18
}
}
}
let year = prompt("请输入年份");
const yearResult = new Year(year)
yearResult.year = year
document.write(`你今年${yearResult.year}岁`)
</script>
</body>
</html>
1回答
同学你好,代码是可以的,很棒。继续加油,祝学习愉快!
相似问题