学院首页>网络编程>其它编程>JScript下Singleton模式的实现

JScript下Singleton模式的实现

作者: 来源: 添加时间:2006-5-21 20:47:35

实现方法是靠constructor的一个方法constructor.Singleton实现对第一个对象的空间的引用。

function MyClass()
{
 var fs=function(fs){return fs.caller};fs=fs(fs);
 if(fs.Singleton){return fs.Singleton();}
 return new InnerClass();

function InnerClass()
 {
  this.r=Math.random();//test;
  var InnerObject=this;
  function fs.Singleton()
  {
return InnerObject;
  }
 }
}
alert(new MyClass().r);
alert(new MyClass().r);
alert(new MyClass().r);
alert(new MyClass().r);


站内搜索