请问这样可以吗

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

好帮手慕星星

2019-12-01

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

0

0 学习 · 10739 问题

查看课程