这样可以吗

来源: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回答

好帮手慕星星

2020-11-15

同学你好,代码是可以的,很棒。继续加油,祝学习愉快!

0

0 学习 · 10739 问题

查看课程