这样算吗,,这样可以吗

来源:5-4 编程练习

慕村1222722

2019-08-02 20:16:03

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>5-4</title>
</head>
<body>
<script>

//补充代码 
    function test(){
        var student=function(){
            this.name = '章鱼';
            this.sex = '男';
            this.age = 18;
        }
        return student;
    }
    
    var obj = new test();
    var objj = new obj();
    document.write(objj.name);
</script>
</body>
</html>


写回答

1回答

好帮手慕夭夭

2019-08-03

你好同学,代码中这样实现的是固定死的数据,而题目要求的是封装方法,可以添加信息,也可以查询信息。

http://img.mukewang.com/climg/5d44ecd70001357003560263.jpg

要按照任务要求去做

http://img.mukewang.com/climg/5d44ed120001319a05580349.jpg

题目要求,先在构造函数student中定义两个普通的函数,函数会形成一个局部作用域,所以里层的函数不会被外界访问到,这样在内部函数中处理数据,当想要给外界访问的时候,就给student定义两个自身的方法set和get,并返回内部函数。这样实例化的时候,就可以访问了。如果不想让外界访问,我们就不用返回,实现了数据的安全性哦。

参考代码:

http://img.mukewang.com/climg/5d44ed3b0001117507900498.jpg

祝学习愉快,望采纳。

0

0 学习 · 14456 问题

查看课程