帮我理解下这段小白

bjxjzh 2007-01-03 06:35:01
function Employee(name, salary, mySupervisor)
{
this.name=name;
this.salary=salary;
this.supervisor=mySupervisor;
}

var boss=new Employee("111", 200);
var manager=new Employee("222", 50, boss);
var teamLeader=new Employee("Rose", 50, boss);

alert(manager.supervisor.name+" is the supervisor of "+manager.name);
alert(manager.name+"\'s supervisor is "+manager.supervisor.name);

</script>
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
galant2008 2007-01-03
  • 打赏
  • 举报
回复
manager是Employee的对象,supervisor和name是Employee的属性,
manager.supervisor是boss对象,
所以manager.supervisor.name就相当于boss.name
而boss.name是111,manager.name是222
所以manager.supervisor.name就是111
bjxjzh 2007-01-03
  • 打赏
  • 举报
回复
manager.supervisor.name 我不懂
12345_ 2007-01-03
  • 打赏
  • 举报
回复
这是javascript构建类的一种方式。
使用构造函数Employee来构建,里面那几个是属性。

下面的几句就是创建实例并显示他们的关系了。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧