请问是否正确

来源:5-4 编程练习

蛤小蛤

2019-11-08 18:20:46

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>5-4</title>
  </head>
  <body>
    <!--  5-4 编程练习 
    小伙伴们,我们学习了前面的知识下面利用闭包特性来封装一个对象student,运用对象student存储一个学生的信息,信息包括姓名,性别和年龄,这些信息不可被外部直接访问,只能通过对象的方法获取。 student的数据结构如下: 
    任务
    1创建一个构造函数student,student中使用字面式定义一个空对象privateStore,用来存放私有的数据。
    2. student中定义一个函数_set , 用来设置学生的信息 (姓名,性别和年龄) 。 
    3.student中定义一个函数_get , 用来获取信息 。 
    4. student中定义一个方法get,方法中返回函数_get。 
    5. student中定义一个方法set, 方法中返回函数_set。
    6.实例化对象student,并调用set方法为student添加信息 。如 ( "小明", "男", 23) 
    7.调用get方法输出student的所有信息。 -->
    <script>
      //补充代码
      function student() {
        var privateStore = {};
        this._set = function(name, sex, age) {
          student.name = name;
          student.sex = sex;
          student.age = age;
        };
        this._get = function() {
          return student;
        };
        this.get = function() {
          return student._get;
        };
        this.set = function() {
          return student._set;
        };
      }

      student = new student();
      student.set()("小明", "男", 23);
      console.log(student.get()());
    </script>
  </body>
</html>


写回答

1回答

好帮手慕码

2019-11-08

同学你好,效果实现正确。继续加油!

0

0 学习 · 14456 问题

查看课程