请问这样可以吗
来源:3-6 编程练习
慕神9465694
2019-11-30 22:38:54
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
let year = prompt("请输入年份");
// 补充代码
class Cal{
constructor(){
this._age =18;
}
set age(value){
let pattern = /^\d{4}$/;
pattern.test(value)? this._age=(new Date().getFullYear()-value) : this._age =18;
}
get age(){
let p = document.createElement('p');
document.body.appendChild(p);
p.innerHTML = `今年的年龄是:${this._age}` ;
}
}
let cal = new Cal();
cal.age=year;
cal.age
</script>
</body>
</html>
1回答
同学你好,这样写是可以的,代码很棒!继续加油,祝学习愉快~
相似问题