<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
<script>
/*-------代理模式,A想执行C方法,A调用B间接执行*/
function peopleSing() {
this.singSong = function() {
var songName = new peopleManageSongs().getSongName();
alert("老子拿到歌了,你妈~~" + songName);
};
}; function peopleManageSongs() {}
peopleManageSongs.prototype.getSongName = function() {
var name = new SongsCreator().getSongName('001');
return name;
} function SongsCreator() {
this.getSongName = function(number) {
switch (number) {
case '001':
return "独家记忆";
case '002':
return "空白格";
case "003":
return "蓝蓝的天上白云飘";
default:
return "我的心好累";
}
}
this.getVipSongsName = function() {
return "这是VIP的歌";
}
}
var p = new peopleSing().singSong();
</script>
</head> <body>
</body> </html>

  

最新文章

  1. winform中messageBox七个参数的使用(转载)
  2. Spring并发访问的线程安全性问题
  3. 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
  4. CStringArray用法
  5. Eclipse使用代码清理功能(Clean Up)
  6. JavaScript之字符串
  7. SOS 调试扩展 (SOS.dll)
  8. .NET常用网络资源收藏
  9. 调整cell的间距
  10. html5权威指南:设置文本样式
  11. PHP求解一个值是否为质数
  12. 《分布式系统原理介绍》【PDF】下载
  13. Forget Guava: 5 Google Libraries Java Developers Should Know
  14. python全栈开发day82-modelForm
  15. Couldn&#39;t find log associated with operation handle: OperationHandle [opType=EXECUTE_STATEMENT, getHandleIdentifier ()=5687ff62-aa71-4b47-af6c-89f6a3f7a1fe]
  16. Hanlp汉字转拼音使用python调用详解
  17. 在Centos7下搭建Git服务器
  18. OutputStreramWriter和InputStreamReader类
  19. [Localization] MobileNet with SSD
  20. SUSE Enterprise Server 12 SP3 64 设置防火墙开放8080端口,出现Unsafe permissions for file /etc/sysconfig/SuSEfirewall2 to be sourced

热门文章

  1. idea项目部署
  2. selenium 加载RemoteDriver浏览器驱动
  3. css slice和splice
  4. [BI基础] ( 商务智能 ) 简介
  5. [saiku] 源码整合[maven整合]
  6. WCF中Service Configuration Editor的使用方法
  7. placehold.it-在线图片生成器(转载)
  8. ios基础篇(六)——UITextView的常用方法及技巧
  9. 采用SHELL,通过SQL LOAD导入一定格式的txt文件至数据库中
  10. 使用VideoView播放视频