这样算吗,,这样可以吗
来源: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,并返回内部函数。这样实例化的时候,就可以访问了。如果不想让外界访问,我们就不用返回,实现了数据的安全性哦。
参考代码:

祝学习愉快,望采纳。