这样算吗,,这样可以吗
来源: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
你好同学,代码中这样实现的是固定死的数据,而题目要求的是封装方法,可以添加信息,也可以查询信息。
要按照任务要求去做
题目要求,先在构造函数student中定义两个普通的函数,函数会形成一个局部作用域,所以里层的函数不会被外界访问到,这样在内部函数中处理数据,当想要给外界访问的时候,就给student定义两个自身的方法set和get,并返回内部函数。这样实例化的时候,就可以访问了。如果不想让外界访问,我们就不用返回,实现了数据的安全性哦。
参考代码:
祝学习愉快,望采纳。